@blakek/deep
Version:
🐡 Get, set, remove, and test for deeply nested properties
4 lines (3 loc) • 396 B
TypeScript
import { ObjectLike, Path } from './shared';
export declare function set<Value = unknown, Return extends ObjectLike = unknown, Object extends ObjectLike = Return>(value: Value, path: Path, object: Object): Return;
export declare function createSetter<Value = unknown, Return extends ObjectLike = unknown, Object extends ObjectLike = Return>(path: Path, object: Object): (value: Value) => Return;