flat
function flat(source: object, depth: number = Infinity): Record<string, unknown>;
Вкладені об'єкти перетворюються на шляхи через крапку; масиви лишаються цілими, бо їхні індекси — це дані, а не структура. depth зупиняє спуск: 1 розгортає лише перший рівень.
Зворотний хід — getPath, який читає значення за таким самим шляхом.
Параметри
Параметр | Тип | Опис |
|---|---|---|
|
| Об'єкт для розгортання. Не має бути масивом. |
|
| Скільки рівнів проходити. Будь-яке ціле; типово без обмеження. |
Повертає
Record<string, unknown> — новий плоский об'єкт з ключами-шляхами через крапку.
Винятки
Виняток | Умова |
|---|---|
| значення не є об'єктом. |
Приклади
Розгортання
flat({ a: { b: 1 }, c: [1, 2] }); // => { "a.b": 1, "c": [1, 2] }
flat({ a: { b: { c: 1 } } }, 1); // => { "a.b": { "c": 1 } }
Дивіться також
Вихідний код
23 September 2026
Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.