Об этом проекте

dot-path-value предоставляет функции getByPath, setByPath и hasByPath для работы с глубоко вложенными свойствами объектов с использованием точечной нотации. Будучи TypeScript-ориентированной библиотекой, она обеспечивает типобезопасность за счёт ограничения допустимых путей и вывода типов значений на этапе компиляции. Она поддерживает массивы и кортежи и автоматически создаёт отсутствующие промежуточные объекты или массивы при присваивании. Библиотека очень маленькая, не имеет зависимостей и поддерживает как ESM, так и CJS. Она также экспортирует утилитарные типы, такие как Path, PathValue и ArrayPath, для продвинутой работы с типами в обобщённых функциях. К функциям безопасности относится выброс TypeError для путей, содержащих __proto__, constructor или prototype, а также предотвращение записи в унаследованные свойства во избежание загрязнения прототипа.