{"library":"deep-utility-types","type":"library","category":null,"description":"Deep Utility Types is a TypeScript-focused library providing advanced utility types for performing operations like `Omit`, `Pick`, `Require`, and `Optional` on nested object structures. Unlike standard TypeScript utility types, this library supports dot-notation for accessing and modifying properties at any depth within an object, including handling arrays. It is fully type-safe, offers excellent autocompletion support in IDEs, and includes a mechanism for ignoring specific types (like large classes or built-ins) to improve type-checker performance and reduce noise in autocompletion suggestions. The current stable version is 1.3.1, with releases typically focusing on bug fixes and incremental features, such as exposing internal types for broader use. Its primary differentiator is its robust deep-nesting support and type-safety for complex object manipulations, which is not natively provided by TypeScript.","language":"javascript","status":"active","version":"1.3.1","tags":["javascript","typescript","utility","types"],"last_verified":"Wed May 27","install":[{"cmd":"npm install deep-utility-types","imports":["import { DeepOmit } from 'deep-utility-types';","import { DeepPick } from 'deep-utility-types';","import { KeysAsDotNotation } from 'deep-utility-types';"]},{"cmd":"yarn add deep-utility-types","imports":[]},{"cmd":"pnpm add deep-utility-types","imports":[]}],"homepage":null,"github":"https://github.com/tobloef/deep-utility-types","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/deep-utility-types","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/deep-utility-types/compatibility"}}