feat(typescript-types): Add IsNever<T>

This commit is contained in:
T. R. Bernstein
2025-07-12 02:43:41 +02:00
parent 5454e903b8
commit afe7bee342
3 changed files with 20 additions and 3 deletions

View File

@@ -0,0 +1,11 @@
import type { IsNever } from '@/is-never.js'
import { expect } from 'tstyche'
expect<IsNever<never>>().type.toBe<true>()
expect<IsNever<1>>().type.toBe<false>()
expect<IsNever<'somestring'>>().type.toBe<false>()
expect<IsNever<null>>().type.toBe<false>()
expect<IsNever<undefined>>().type.toBe<false>()
expect<IsNever<unknown>>().type.toBe<false>()
expect<IsNever<any>>().type.toBe<false>()