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
TypeScript
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 };