mirror of
https://github.com/vitest-dev/vitest.git
synced 2025-12-08 18:26:03 +00:00
729 B
729 B
assertType
::: warning
During runtime this function doesn't do anything. To enable typechecking, don't forget to pass down --typecheck flag.
:::
- Type:
<T>(value: T): void
You can use this function as an alternative for expectTypeOf to easily assert that the argument type is equal to the generic provided.
import { assertType } from 'vitest'
function concat(a: string, b: string): string
function concat(a: number, b: number): number
function concat(a: string | number, b: string | number): string | number
assertType<string>(concat('a', 'b'))
assertType<number>(concat(1, 2))
// @ts-expect-error wrong types
assertType(concat('a', 2))