These fields control class behavior.

interface Mixin {
    initialize?: ((...args: any[]) => void);
    instanceDescriptors?: PropertyDescriptorMap;
    instanceProperties?: object;
    staticDescriptors?: PropertyDescriptorMap;
    staticProperties?: object;
}

Hierarchy (view full)

Properties

initialize?: ((...args: any[]) => void)

A function that performs initialization after instantiation. "this" will be the object and arguments are the arguments to the constructor.

instanceDescriptors?: PropertyDescriptorMap

Instance properties defined using descriptors.

instanceProperties?: object

Instance properties.

staticDescriptors?: PropertyDescriptorMap

Static properties defined using descriptors.

staticProperties?: object

Static properties.