eslint-plugin-extend:用于强制安全使用_.extend()$ .extend()的ESLint规则

时间:2024-05-23 00:39:23
【文件属性】:

文件名称:eslint-plugin-extend:用于强制安全使用_.extend()$ .extend()的ESLint规则

文件大小:11KB

文件格式:ZIP

更新时间:2024-05-23 00:39:23

JavaScript

eslint-plugin-extend 用于强制安全使用的 ,jQuery的和兼容实现的ESLint规则。 为什么使用它 TLDR 如果您或团队中的其他人有时因_.extend() / $.extend()的签名而感到困惑,并意外地修改了源对象而不是目标对象,则此规则可能适合您。 细节 库的函数和jQuery的都用于将一个或多个源对象的属性复制到指定的目标对象。 它们还返回目标对象。 这两个extend()实现都修改指定的目标对象。 考虑以下语句: var newObject = _ . extend ( objectA , objectB ) ; 在这种情况下,将objectB的属性复制到objectA 。 newObject只是对objectA的引用; newObject和objectA指向相同的,经过修改的对象。 开发人员通常希望创建一个全新的对象,将源对象的属性复制到


【文件预览】:
eslint-plugin-extend-master
----.travis.yml(50B)
----.eslintrc(447B)
----index.js(459B)
----docs()
--------rules()
----package.json(907B)
----tests()
--------lib()
----LICENSE(1KB)
----.gitignore(34B)
----lib()
--------util.js(2KB)
--------rules()
----README.md(3KB)

网友评论

相关文章