merge-left-utils:合并对象而不更改结构

时间:2024-04-07 09:43:54
【文件属性】:

文件名称:merge-left-utils:合并对象而不更改结构

文件大小:163KB

文件格式:ZIP

更新时间:2024-04-07 09:43:54

TypeScript

merge-left-utils 合并对象而不进行结构更改 库提供了许多函数来简化对象更新,并保留它们的初始结构。 我创建此库的目的是简化表单中的React状态和阿波罗数据的工作,但是当您要更新对象字段值而不是对象结构本身时,它可以在各种情况下使用。 mergeLeftKeys(字段:string [],源:T,目标:T,replaceDecision:功能)->结果:T 从目标复制源中现有的字段。 replaceDecision是用于确定替换密钥的用户级别功能。 参数: 字段:字符串数组-哪些字段仍保留在结果中 来源:带有源数据的js对象 目标:具有目标数据的js对象 replaceDecision:布尔函数3- (键:字符串,源,目标)=>布尔值-如果返回true-{source}中的字段将替换为target [key] ,否则字段替换跳过 const a = { a : 'a' ,


【文件预览】:
merge-left-utils-master
----.eslintrc.json(460B)
----rollup.config.js(784B)
----yarn.lock(195KB)
----index.ts(117B)
----src()
--------util.ts(345B)
--------merge-left-keys.ts(1KB)
--------merge-left.ts(394B)
--------merge-left-except.ts(542B)
--------merge-left-dropping.ts(593B)
----.babelrc(379B)
----examples()
--------README.md(3KB)
----tsconfig.json(293B)
----test()
--------util.test.ts(433B)
--------merge-left-except.test.ts(808B)
--------merge-left-dropping.test.ts(783B)
--------merge-left.test.ts(2KB)
--------merge-left-deep.test.ts(1KB)
----jest.config.js(69B)
----.prettierrc(360B)
----README.md(3KB)
----yarn-error.log(197KB)
----.gitignore(42B)
----package.json(1KB)

网友评论