IsAny
Since 1.0.0
Check if a type is any.
Signature
typescript
type IsAny<T> = 0 extends 1 & T ? true : falseParameters
| Parameter | Description |
|---|---|
T | The type to check |
Returns
Returns true if T is any, false otherwise.
Examples
Basic Usage
typescript
import type { IsAny } from 'uni-types'
type Check1 = IsAny<any> // trueNon-Any Types
typescript
type Check2 = IsAny<string> // false
type Check3 = IsAny<unknown> // false
type Check4 = IsAny<never> // false
type Check5 = IsAny<{}> // falseUsage in Conditional Types
typescript
import type { IsAny } from 'uni-types'
// Prevent any from being passed
type Safe<T> = IsAny<T> extends true ? never : T
type Test1 = Safe<string> // string
type Test2 = Safe<any> // never