UNPKG

@itrocks/uses

Version:

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

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