Sobre o projeto
dot-path-value fornece as funções getByPath, setByPath e hasByPath para interagir com propriedades profundamente aninhadas de objetos usando notação de ponto. Projetada como uma biblioteca TypeScript-first, garante segurança de tipos ao restringir caminhos válidos e inferir tipos de valores em tempo de compilação. Suporta arrays e tuplas, e cria automaticamente objetos ou arrays intermediários ausentes durante a atribuição. A biblioteca é minúscula, sem dependências e suporta tanto ESM quanto CJS. Também exporta tipos utilitários como Path, PathValue e ArrayPath para manipulação avançada de tipos em funções genéricas. Recursos de segurança incluem lançar TypeError para caminhos contendo __proto__, constructor ou prototype, e impedir escritas em propriedades herdadas para evitar poluição de protótipo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.