@itrocks/uses
Version:
Apply reusable mixins to your classes effortlessly with the @Uses decorator
6 lines (5 loc) • 346 B
TypeScript
import { ObjectOrType } from '@itrocks/class-type';
import { Type } from '@itrocks/class-type';
export declare function Super<T extends object>(self: object): T;
export declare function Uses<T extends object>(...mixins: Type[]): (target: Type<T>) => any;
export declare function usesOf(target: ObjectOrType, resolveBuiltClass?: boolean): Type[];