UNPKG

safe-access-ts

Version:

Unleash the power of TypeScript to safely access, set, or delete deeply nested object properties. Bid adieu to 'Cannot read property of undefined' errors and embrace a world of defensive and robust code.

6 lines (5 loc) 342 B
type Path = string | string[]; declare function safeGetProperty<T = any>(obj: object, path: Path, defaultValue?: T): T | undefined; declare function safeSetProperty(obj: object, path: Path, value: any): void; declare function safeDeleteProperty(obj: object, path: Path): void; export { safeGetProperty, safeSetProperty, safeDeleteProperty };