这个项目能做什么
dot-path-value 提供 getByPath、setByPath 和 hasByPath 函数,用于通过点号表示法操作深层嵌套对象属性。作为 TypeScript 优先的库,它通过在编译时约束有效路径并推断值类型来确保类型安全。它支持数组和元组,并在赋值时自动创建缺失的中间对象或数组。该库体积小、无依赖,并同时支持 ESM 和 CJS。它还导出实用类型,如 Path、PathValue 和 ArrayPath,用于泛型函数中的高级类型操作。安全特性包括:对包含 __proto__、constructor 或 prototype 的路径抛出 TypeError,并阻止对继承属性的写入,以避免原型污染。
评论
0 评分人数达到10人后显示
登录后参与讨论。