Initial commit

This commit is contained in:
Igor Martyniuk
2026-06-25 15:53:49 +03:00
commit 1bb0b7e68a
1517 changed files with 218469 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
# [←](../../Readme.md) Огляд Object утиліт
### # keys\<T extends object>(object: T): (keyof T)[]
Типізована обгортка над `Object.keys` — повертає масив ключів зі збереженням типу.
```ts
keys({ a: 1, b: 2 }); // → ['a', 'b']
```
---
### # pick(names: string[], obj: Record\<string, unknown>): object
Повертає новий об'єкт лише з вказаними ключами.
```ts
pick(['a', 'c'], { a: 1, b: 2, c: 3 }); // → { a: 1, c: 3 }
```
---
### # omit(excludeObjectKeys: string[], obj: Record\<string, unknown>): object
Повертає новий об'єкт без вказаних ключів.
```ts
omit(['b', 'c'], { a: 1, b: 2, c: 3 }); // → { a: 1 }
```