# assertType ::: warning During runtime this function doesn't do anything. To [enable typechecking](/guide/testing-types#run-typechecking), don't forget to pass down `--typecheck` flag. ::: - **Type:** `(value: T): void` You can use this function as an alternative for [`expectTypeOf`](/api/expect-typeof) to easily assert that the argument type is equal to the generic provided. ```ts 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(concat('a', 'b')) assertType(concat(1, 2)) // @ts-expect-error wrong types assertType(concat('a', 2)) ```