Datatype TAbstractValue
An abstract value inferred by the flow analysis.
Import path
import javascriptKnown direct subtypes
Branch types
| TAbstractArguments | An abstract representation of the arguments object of a function object corresponding to function |
| TAbstractBoolean | An abstract representation of Boolean value |
| TAbstractClass | An abstract representation of a class object corresponding to class |
| TAbstractDate | An abstract representation of a Date object. |
| TAbstractEmpty | An abstract representation of the empty string. |
| TAbstractExportsObject | An abstract representation of a |
| TAbstractFunction | An abstract representation of a function object corresponding to function |
| TAbstractGlobalObject | An abstract representation of the global object. |
| TAbstractInstance | An abstract value representing all instances of a class or function |
| TAbstractModuleObject | An abstract representation of a |
| TAbstractNonZero | An abstract representation of a non-zero number (or bigint). |
| TAbstractNull | An abstract representation of |
| TAbstractNumString | An abstract representation of a string that coerces to a number (and not |
| TAbstractObjectLiteral | An abstract representation of all objects arising from an object literal expression. |
| TAbstractOtherObject | An abstract representation of an object not covered by the other abstract values. |
| TAbstractOtherString | An abstract representation of a non-empty string that does not coerce to a number. |
| TAbstractRegExp | An abstract representation of a regular expression object. |
| TAbstractUndefined | An abstract representation of |
| TAbstractZero | An abstract representation of the number (or bigint) zero. |
| TCustomAbstractValue | A custom abstract value induced by |
| TCustomAbstractValueFromDefinition | A custom abstract value induced by |
| TIndefiniteAbstractValue | Abstract representation of indefinite values that represent any value, with |
| TIndefiniteFunctionOrClass | An abstract representation of an indefinite value that represents a function or class, where |
| TIndefiniteObject | An abstract representation of an indefinite value that represents an object, but not a function or class, with |
Injectors
| TAbstractArguments | An abstract representation of the arguments object of a function object corresponding to function |
| TAbstractBoolean | An abstract representation of Boolean value |
| TAbstractClass | An abstract representation of a class object corresponding to class |
| TAbstractDate | An abstract representation of a Date object. |
| TAbstractEmpty | An abstract representation of the empty string. |
| TAbstractExportsObject | An abstract representation of a |
| TAbstractFunction | An abstract representation of a function object corresponding to function |
| TAbstractGlobalObject | An abstract representation of the global object. |
| TAbstractInstance | An abstract value representing all instances of a class or function |
| TAbstractModuleObject | An abstract representation of a |
| TAbstractNonZero | An abstract representation of a non-zero number (or bigint). |
| TAbstractNull | An abstract representation of |
| TAbstractNumString | An abstract representation of a string that coerces to a number (and not |
| TAbstractObjectLiteral | An abstract representation of all objects arising from an object literal expression. |
| TAbstractOtherObject | An abstract representation of an object not covered by the other abstract values. |
| TAbstractOtherString | An abstract representation of a non-empty string that does not coerce to a number. |
| TAbstractRegExp | An abstract representation of a regular expression object. |
| TAbstractUndefined | An abstract representation of |
| TAbstractZero | An abstract representation of the number (or bigint) zero. |
| TCustomAbstractValue | A custom abstract value induced by |
| TCustomAbstractValueFromDefinition | A custom abstract value induced by |
| TIndefiniteAbstractValue | Abstract representation of indefinite values that represent any value, with |
| TIndefiniteFunctionOrClass | An abstract representation of an indefinite value that represents a function or class, where |
| TIndefiniteObject | An abstract representation of an indefinite value that represents an object, but not a function or class, with |