UNPKG

typed-inject

Version:

Type safe dependency injection framework for TypeScript

7 lines 349 B
export type Simplify<T> = {} & { [K in keyof T]: T[K]; }; export type TChildContext<TParentContext, TProvided, CurrentToken extends string> = Simplify<{ [K in keyof TParentContext | CurrentToken]: K extends CurrentToken ? TProvided : K extends keyof TParentContext ? TParentContext[K] : never; }>; //# sourceMappingURL=TChildContext.d.ts.map