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.