UNPKG

typescript-assistant

Version:

Combines and integrates professional Typescript tools into your project

10 lines (8 loc) 357 B
export interface Injector<Dependencies> { inject<T>(createFunction: (dependencies: Partial<Dependencies>) => T): T; } export let createInjector = <Dependencies>(dependencies: Partial<Dependencies>): Injector<Dependencies> => { return { inject: <T>(createFunction: (dependencies: Partial<Dependencies>) => T) => createFunction(dependencies) }; };