eslint-plugin-esm
Version:
ESLint plugin for linting ESM (import/export syntax)
8 lines • 431 B
TypeScript
import type { Rule } from "eslint";
/**
* Like [lodash.memoize](https://lodash.com/docs/4.17.15#memoize)
* Type `Res` must be non-nullable, otherwise it will cause bug.
*/
export declare function memoize<Arg, Res extends NonNullable<unknown>>(fn: (arg: Arg) => Res): (arg: Arg) => Res;
export type GetNode<T extends keyof Rule.NodeListener> = Parameters<NonNullable<Rule.NodeListener[T]>>[0];
//# sourceMappingURL=utils.d.ts.map