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

This commit is contained in:
T. R. Bernstein
2025-07-17 16:37:40 +02:00
parent 96cf6bbc48
commit 527250a98a
3 changed files with 22 additions and 0 deletions

View File

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