Skip to content

Typings - Modern.Classes

These TypeScript declarations describe the public contracts exported by Modern.Classes.

Import

ts
import { Classes } from '@litert/decorator';
import { Classes as ClassesFromModern } from '@litert/decorator/modern';

Type Alias IContext

The context object passed to the class decorator callback function.

Source: packages/library/src/modern/ClassDecorators.ts#L27

Definition

ts
export type IContext<
    T extends tC.IConstructor = tC.IConstructor
> = ClassDecoratorContext<T>;

Interface ICallbackFn

The callback function signature of class decorators.

Source: packages/library/src/modern/ClassDecorators.ts#L34

Definition

ts
export interface ICallbackFn<T extends tC.IConstructor = tC.IConstructor> {

    (ctor: T, ctx: IContext<T>): void;
}