Skip to content
Vitest 1
Main Navigation 指南API配置高级
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

指南

为什么选择 Vitest

快速开始

特性

工作区

命令行界面

测试筛选

报告器

代码覆盖率

快照(Snapshot)

模拟(Mocking)

类型测试

Vitest UI

浏览器模式

源码内测试

测试上下文

测试环境

扩展匹配器

IDE 集成

调试

与其他测试运行器的比较

迁移指南

常见错误

提升性能

API

测试 API 索引

模拟函数

Vi

expect

expectTypeOf

assert(断言)

assertType

配置

管理 Vitest 配置文件

配置 Vitest

页面导航

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(断言)
下一页管理 Vitest 配置文件

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors

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

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors