Skip to content
Vitest 2
Main Navigation 指南API配置浏览器模式高级
2.1.9
1.6.1
0.34.6

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

主题

Sidebar Navigation

测试 API 索引

模拟函数

Vi

expect

expectTypeOf

assert(断言)

assertType

页面导航

assertType ​

WARNING

在运行时,这个函数不会执行任何操作。要启用类型检查,请不要忘记传递 --typecheck 标志。

  • 类型: <T>(value: T): void

你可以使用此函数,作为 expectTypeOf 的替代方案,更方便地断言参数的类型是否与提供的泛型类型 T 相匹配。

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<string>(concat('a', 'b'));
assertType<number>(concat(1, 2));
// @ts-expect-error 类型错误
assertType(concat('a', 2));
Pager
上一页assert(断言)

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors

https://v2.vitest.dev/api/assert-type

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors