keep-func-props:包装函数而不更改其名称和其他属性

时间:2024-05-21 22:43:47
【文件属性】:

文件名称:keep-func-props:包装函数而不更改其名称和其他属性

文件大小:275KB

文件格式:ZIP

更新时间:2024-05-21 22:43:47

nodejs javascript wrapper library functional

包装函数而不更改其名称和其他属性。 函数包装返回一个新函数,这意味着原始函数的name和其他属性通常会丢失。 此模块增强了它们的功能,以保留这些属性。 字符串化后,新功能还将打印原始功能的主体。 函数包装器通常在函数式编程中使用。 他们将一个函数作为输入并将其包装返回。 示例包括或确保某个功能仅被调用一次。 例子 const keepFuncProps = require ( 'keep-func-props' ) // Any function wrapper works const memoize = require ( 'lodash/memoize' ) const betterMemoize = keepFuncProps ( memoize ) const anyFunction = ( ) => true // Function `name` and other pro


【文件预览】:
keep-func-props-main
----.gitattributes(19B)
----.github()
--------ISSUE_TEMPLATE()
--------pull_request_template.md(993B)
--------workflows()
----.prettierrc.yml(25B)
----src()
--------main.js(1022B)
----.eslintrc.yml(48B)
----examples()
--------main.js(1KB)
--------utils.js(767B)
--------README.md(307B)
----CONTRIBUTING.md(2KB)
----gulpfile.js(61B)
----ava.config.cjs(62B)
----LICENSE(11KB)
----test()
--------main.js(3KB)
--------validate.js(786B)
--------wrap.js(718B)
--------helpers()
----README.md(4KB)
----.all-contributorsrc(538B)
----.editorconfig(168B)
----CODE_OF_CONDUCT.md(5KB)
----.gitignore(117B)
----CHANGELOG.md(139B)
----package-lock.json(1.08MB)
----package.json(1KB)

网友评论