Skip to content

isEqual

Determine if two values are equal

456 bytes

Usage

Given two values, returns true if they are equal.

import * as
import _
_
from 'radashi'
import _
_
.
isEqual<null>(x: null, y: null): boolean
export isEqual

Return true if the given values are equal.

To determine equality, Object.is() is used first. If it returns false, we do the following special checks:

  • Date and Date with the same time
  • RegExp and RegExp with the same pattern/flags
  • object with the same keys and values (recursive)

@seehttps://radashi.js.org/reference/typed/isEqual

@example

isEqual(0, 0) // => true
isEqual(0, 1) // => false

@version12.1.0

isEqual
(null, null) // => true
import _
_
.
isEqual<never[]>(x: never[], y: never[]): boolean
export isEqual

Return true if the given values are equal.

To determine equality, Object.is() is used first. If it returns false, we do the following special checks:

  • Date and Date with the same time
  • RegExp and RegExp with the same pattern/flags
  • object with the same keys and values (recursive)

@seehttps://radashi.js.org/reference/typed/isEqual

@example

isEqual(0, 0) // => true
isEqual(0, 1) // => false

@version12.1.0

isEqual
([], []) // => true
import _
_
.
isEqual<string>(x: string, y: string): boolean
export isEqual

Return true if the given values are equal.

To determine equality, Object.is() is used first. If it returns false, we do the following special checks:

  • Date and Date with the same time
  • RegExp and RegExp with the same pattern/flags
  • object with the same keys and values (recursive)

@seehttps://radashi.js.org/reference/typed/isEqual

@example

isEqual(0, 0) // => true
isEqual(0, 1) // => false

@version12.1.0

isEqual
('hello', 'world') // => false
import _
_
.
isEqual<number>(x: number, y: number): boolean
export isEqual

Return true if the given values are equal.

To determine equality, Object.is() is used first. If it returns false, we do the following special checks:

  • Date and Date with the same time
  • RegExp and RegExp with the same pattern/flags
  • object with the same keys and values (recursive)

@seehttps://radashi.js.org/reference/typed/isEqual

@example

isEqual(0, 0) // => true
isEqual(0, 1) // => false

@version12.1.0

isEqual
(22, 'abc') // => false
Error ts(2345) ― Argument of type 'string' is not assignable to parameter of type 'number'.