UNPKG

b-ioc-js

Version:

A magic free, dirt simple IoC container for Javascript.

11 lines (10 loc) 305 B
export type Factory<T> = () => T; export type Bindings = Record<string, Factory<unknown> | unknown>; export type Singletons = Record<string, Factory<unknown> | unknown>; export interface Dependency { key: string; args: unknown[]; } export interface ClassHelper { inject: () => Dependency[]; }