Skip to content

flattenObj

A função flattenObj transforma um objeto aninhado em um objeto plano, onde as chaves representam o caminho completo até cada valor.

Sintaxe

typescript
flattenObj(obj): Record<string, any>

Parâmetros

ParâmetroTipoDescrição
objanyObjeto a ser achatado (flatten).

Retorno

Retorna um novo objeto plano, com caminhos de propriedades como chaves.

Exemplos

typescript
const obj = { a: 1, b: { c: 2, d: [3, 4] } };
flattenObj(obj);
// { 'a': 1, 'b.c': 2, 'b.d[0]': 3, 'b.d[1]': 4 }

Notas

  • Suporta arrays e objetos aninhados.
  • Útil para serialização, logs e manipulação de dados.

Referências

Released under the MIT License.