UNPKG

@nano-utils/op

Version:

Operator overloading in JS

7 lines (6 loc) 247 B
export type OpTag = <T>(strs: TemplateStringsArray, ...args: any[]) => T; export type DefaultOpTag = OpTag & { make: (ops: string[][]) => OpTag; }; export declare function makeOp(ops: string[][]): OpTag; export declare const op: DefaultOpTag;