bind-late:可覆盖对象属性的后期绑定

时间:2024-06-20 11:23:18
【文件属性】:

文件名称:bind-late:可覆盖对象属性的后期绑定

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-20 11:23:18

JavaScript

绑定后期 对象属性的后期绑定。 描述 定义一个可覆盖的对象,其中特殊的“后期绑定”函数将被视为惰性记忆属性。 对象结构中的所有匿名函数和带有单个_参数的函数都被认为是“后期绑定”。 当第一次访问该属性时,它们会以最终被覆盖的对象作为_参数被调用,并且它们的返回值会影响到该属性。 嵌套 您可以嵌套后期绑定对象。 后期绑定对象不是普通对象,并且在override期间不会递归扩展,因此您需要显式扩展它们(这通常是您想要的,因为override否则会复制您的属性,而不会根据来重建内部后期绑定对象你改变了什么)。 例子 const bindLate = require ( 'bind-late' ) const a = bindLate ( { a : 8 , b : { c : 2 , d : _ => _ . a + _ . b . c , } , e :


【文件预览】:
bind-late-master
----UNLICENSE(1KB)
----.gitignore(24B)
----README.md(2KB)
----package.json(996B)
----test.js(479B)
----index.es6.js(984B)
----demo()
--------.gitignore(14B)
--------README.md(1KB)
--------package.json(376B)
--------.babelrc(27B)
--------index.js(2KB)
--------test.js(2KB)

网友评论