ExpectEqual
Since 1.4.0
Expect types to be equal.
Signature
typescript
type ExpectEqual<T, Expected> = (() => T extends Expected ? Expected extends T ? true : false : false) extends () => true ? T : neverParameters
| Parameter | Description |
|---|---|
T | Actual type |
Expected | Expected type |
Description
Type assertion for testing type equality.
Examples
Basic Usage
typescript
import type { ExpectEqual } from 'uni-types'
type Test1 = ExpectEqual<'hello', 'hello'> // OK
type Test2 = ExpectEqual<'hello', 'world'> // ErrorRelated
ExpectTrue- Expect type to be trueExpectFalse- Expect type to be false