UNPKG

ioc-lite

Version:

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

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