tslint-to-eslint-config
Version:
Converts your TSLint configuration to the closest reasonable ESLint equivalent.
11 lines (10 loc) • 466 B
TypeScript
export type WithDependencies<Args extends any[] = any[], Return = any> = (
dependencies: any,
...args: Args
) => Return;
export type SansDependencies<Method> =
Method extends WithDependencies<infer Args, infer Return> ? (...args: Args) => Return : never;
export declare const bind: <Dependencies = any, Args extends any[] = any[], Return = any>(
method: WithDependencies<Args, Return>,
dependencies: Dependencies,
) => (...args: Args) => Return;