Skip to main content

Type Alias: TypeEquals<A, B>

TypeEquals<A, B> = [A] extends [B] ? [B] extends [A] ? true : false : false

Defined in: src/sdk/utils/types/UtilityTypes.ts:21

Returns true if two types are equal and false otherwise. Unions are not distributed. The any type is considered to be equal to all types except never. The never type is considered equal only to itself.

Type Parameters

Type ParameterDescription
AThe first type to compare.
BThe second type to compare.