@itrocks/uses
Version:
Apply reusable mixins to your classes effortlessly with the @Uses decorator
5 lines (4 loc) • 312 B
TypeScript
import { ObjectOrType, 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>) => Type<T>;
export declare function usesOf(target: ObjectOrType, resolveBuiltClass?: boolean): Type[];