Datatype TAbstractValue
An abstract value inferred by the flow analysis.
Import path
import javascript
Known 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 |