UNPKG

jb-core

Version:

jb design system core modules

11 lines (10 loc) 500 B
type BaseConstructableClass<T = any> = new (...args: any[]) => T; type Initializers<T extends BaseConstructableClass> = ConstructorParameters<T>; /** * create a instance of an class with lazy initialization * @param Store class to create instance of * @param initializers initializers to pass to the class constructor * @returns instance of the class */ export declare const useInstance: <T extends BaseConstructableClass>(Store: T, initializers: Initializers<T>) => InstanceType<T>; export {};