Skip to content

clone

A função clone realiza uma cópia profunda (deep clone) de qualquer valor, incluindo objetos, arrays e tipos primitivos.

Sintaxe

typescript
clone<T>(value: T): T

Parâmetros

ParâmetroTipoDescrição
valueTValor a ser clonado. Pode ser objeto, array ou valor primitivo.

Retorno

Retorna uma cópia profunda do valor informado.

Exemplos

typescript
const original = { a: 1, b: { c: 2 } };
const copia = clone(original);
copia.b.c = 3;
console.log(original.b.c); // 2

Notas

  • Utiliza internamente structuredClone, garantindo suporte a tipos complexos.
  • Pode lançar erro se o valor contiver tipos não clonáveis pelo structuredClone (ex: funções).

Referências

Released under the MIT License.