@longlast/dub
v0.0.1
Published
Gives a function a durable name
Readme
@longlast/dub
Gives a function a durable name, immune to minification.
Install
Choose your favorite package manager:
npm add @longlast/dub
pnpm add @longlast/dub
yarn add @longlast/dubUse
import {dub} from "@longlast/dub";
import {curry} from "@longlast/curry";
import {getFunctionName} from "@longlast/function-name";
const add = dub(
"add",
curry((a: number, b: number) => a + b),
);
getFunctionName(add); // => "add"
// `dub` can also be partially applied.
const multiply = dub("multiply")(
curry((a: number, b: number) => a * b),
);
getFunctionName(multiply); // => "multiply"