UNPKG

@itrocks/uses

Version:

Apply reusable mixins to your classes effortlessly with the @Uses decorator

5 lines (4 loc) 312 B
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[];