UNPKG

eslint-plugin-esm

Version:
8 lines 431 B
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