isEqual
A função isEqual compara dois valores para determinar se são equivalentes em estrutura e conteúdo, incluindo objetos, arrays e tipos primitivos.
Sintaxe
typescript
isEqual(value1, value2): booleanParâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
value1 | any | Primeiro valor a ser comparado. |
value2 | any | Segundo valor a ser comparado. |
Retorno
Retorna true se os valores forem equivalentes, caso contrário retorna false.
Exemplos
typescript
isEqual({ a: 1 }, { a: 1 }); // true
isEqual([1, 2], [1, 2]); // true
isEqual({ a: 1 }, { a: 2 }); // false
isEqual([1, 2], [2, 1]); // false
isEqual(5, 5); // true
isEqual('abc', 'abc'); // trueNotas
- Realiza comparação profunda (deep equality) para objetos e arrays.
- Pode não funcionar corretamente com objetos que possuem propriedades não enumeráveis ou símbolos.
