OOP
class
class ClassName
Declares a class with the given name. Equivalent to class ClassName
.
my
my.property
Accesses a property on the current instance. Equivalent to this.property
for public properties and this.#property
for private properties.
open
open MemberName
Declares a public member with the given name. Equivalent to MemberName
.
closed
closed MemberName
Declares a private member with the given name. Equivalent to #MemberName
.
stat
stat MemberName
Declares a static member with the given name. Equivalent to static MemberName
.
init
init {
// constructor logic
}
init(arg1, arg2) {
// use arg1 and arg2
}
Declares a constructor. Equivalent to constructor(args) {}
.