Constructs class representation.
Either requested class name, or symbol (e.g. imported from another module).
Rest ...init: EsSignature.NoArgs extends TArgsClass initialization options.
Class constructor.
Unique class symbol.
Adds class member.
Called typically by member declaration method.
Member to add.
Member handle.
Declared member reference.
TypeError if the member already declared in this class.
Explicitly declares class constructor.
Class handle.
Emits class reference.
Code emission scope.
Code emission result that prints class name.
Searches for the member declaration.
Member to find.
Either found member reference, or undefined if the member neither declared in this class, nor in one of
its base classes.
Obtains class handle.
Shorthand for this.member(this.classConstructor).
Instantiates this class.
Shorthand for `this.getHandle().instantiate(args).
Rest ...args: RequiredKeyOf<TArgs> extends neverNamed argument values.
Class instantiation expression.
Obtains member's handle.
Member to access.
Member handle, either declared in this class, or derived from the base one.
ReferenceError if the member is neither declared in this class, nor derived from one of the
base ones.
Iterates over class members.
Optional filter: { Optional member filter.
Optional Readonly derived?: booleanWhether to include members derived from the base class and not overridden in this one.
true
Optional Readonly visibility?: "all" | "private" | "public"Members visibility.
Either public to include only public members, private to include only private members, or all to include
all members.
all.
Iterable iterator of matching members.
Generated using TypeDoc
Mutable class representation.
Class identified by unique symbol and has members.
Type Param
Type of class symbol naming.
Type Param
Type of class symbol.