UNPKG

typescript-assistant

Version:

Combines and integrates professional Typescript tools into your project

13 lines (11 loc) 368 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), }; };