Files
2026-06-25 15:53:49 +03:00

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 }