770 B
770 B
← Огляд Object утиліт
# keys<T extends object>(object: T): (keyof T)[]
Типізована обгортка над Object.keys — повертає масив ключів зі збереженням типу.
keys({ a: 1, b: 2 }); // → ['a', 'b']
# pick(names: string[], obj: Record<string, unknown>): object
Повертає новий об'єкт лише з вказаними ключами.
pick(['a', 'c'], { a: 1, b: 2, c: 3 }); // → { a: 1, c: 3 }
# omit(excludeObjectKeys: string[], obj: Record<string, unknown>): object
Повертає новий об'єкт без вказаних ключів.
omit(['b', 'c'], { a: 1, b: 2, c: 3 }); // → { a: 1 }