UNPKG

ioc-lite

Version:

IoC Container library which helps to keep inversion of control principle by using DI pattern for javascript/typescript projects

8 lines (7 loc) 311 B
export declare type _Class<T = any> = new (...args: any[]) => T; export declare type ClassType<T> = _Class<T> & { $inject?: string[]; $singleton?: boolean; }; export declare type ResolveDependency = (x: string) => {}; export declare type InstanceTypeOrValue<T> = T extends _Class ? InstanceType<T> : T;