Sobre el proyecto
dot-path-value proporciona las funciones getByPath, setByPath y hasByPath para interactuar con propiedades de objetos profundamente anidadas mediante notación de puntos. Diseñada como una biblioteca centrada en TypeScript, garantiza la seguridad de tipos al restringir las rutas válidas e inferir los tipos de valor en tiempo de compilación. Admite arrays y tuplas, y crea automáticamente los objetos o arrays intermedios que falten durante la asignación. La biblioteca es muy pequeña, no tiene dependencias y admite tanto ESM como CJS. También exporta tipos utilitarios como Path, PathValue y ArrayPath para la manipulación avanzada de tipos en funciones genéricas. Entre sus características de seguridad se incluye lanzar TypeError para rutas que contengan __proto__, constructor o prototype, y evitar escrituras en propiedades heredadas para prevenir la contaminación de prototipos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.