| AllType |
All type, representing all values.
|
| BigIntType |
BigInt type.
|
| BooleanType |
Boolean type.
|
| EnumElementType |
The type of individual elements of an enum type
(see EnumType).
|
| EnumType |
An enum type representing a branded collection of elements.
|
| FunctionParamBuilder |
A builder for the list representing FunctionType Parameters
|
| FunctionType |
This derived type provides extended information about a function, including its return type and
argument types.
|
| FunctionType.Builder |
A builder class for function and arrow types.
|
| FunctionType.Parameter |
Models a single JavaScript parameter.
|
| JSType |
Represents JavaScript value types.
|
| JSType.TypePair |
Represents a pair of types.
|
| JSTypeRegistry |
The type registry is used to resolve named types.
|
| JSTypeResolver |
A state machine for resolving all JSType instances.
|
| NamedType |
A NamedType is a named reference to some other type.
|
| NoObjectType |
The bottom Object type, representing the subclass of all objects.
|
| NoResolvedType |
An unresolved type that was forward declared.
|
| NoType |
Bottom type, representing the subclass of any value or object.
|
| NullType |
Null type.
|
| NumberType |
Number type.
|
| ObjectType |
Object type.
|
| Property |
A property slot of an object.
|
| Property.OwnedProperty |
A property instance associated with particular owner type.
|
| PrototypeObjectType |
The object type represents instances of JavaScript objects such as
Object, Date, Function.
|
| ProxyObjectType |
An object type which uses composition to delegate all calls.
|
| RecordType |
A record (structural) type.
|
| RecordTypeBuilder |
A builder for record types.
|
| SimpleReference<T extends StaticTypedSlot> |
A simple immutable reference.
|
| SimpleSlot |
The minimum implementation of StaticTypedSlot.
|
| StringType |
String type.
|
| SymbolType |
Symbol type.
|
| TemplateType |
|
| TemplateTypeMap |
Manages a mapping from TemplateType to its resolved JSType.
|
| TemplateTypeReplacer |
|
| TemplatizedType |
An object type with declared template types, such as
Array<string>.
|
| UnionType |
A type that may be any one of a set of types, and thus has the intersection of the properties of
those types.
|
| UnionType.Builder |
Implements type unioning logic, since UnionTypes only actually need to perform unioning
operations when being (re)built.
|
| UnknownType |
The Unknown type.
|
| Visitor.WithDefaultCase<T> |
A type visitor with a default behaviour.
|
| VoidType |
Void type whose only element is the undefined value.
|