Skip to content
Vitest 3
Main Navigation Guida & APIConfigurazioneModalità BrowserAPI avanzata
3.2.0
2.1.9
1.6.1
0.34.6

Italiano

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

Italiano

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

Aspetto

Sidebar Navigation

Introduzione

Perché Vitest

Per Iniziare

Caratteristiche

Configurazione di Vitest

API

Riferimento API di test

Funzioni Mock

Vi

expect

expectTypeOf

assert

assertType

Guida

Interfaccia a Riga di Comando

Filtro dei Test

Progetti di Test

Reporter

Copertura

Snapshot

Mocking

Parallelismo

Tipi di Test

Vitest UI

Test nel Codice Sorgente

Contesto di Test

Annotazioni dei Test

Ambiente di Test

Estensione dei Matcher

Integrazioni IDE

Debugging

Errori Comuni

Guida alla Migrazione

Migrazione a Vitest 3.0

Migrazione da Jest

Prestazioni

Profilazione delle prestazioni dei test

Ottimizzare le Prestazioni

Modalità Browser

API Avanzate

Confronto con Altri Test Runner

In questa pagina

assertType ​

WARNING

A runtime, questa funzione non esegue alcuna operazione. Per abilitare il controllo dei tipi, è necessario specificare il flag --typecheck.

  • Tipo: <T>(value: T): void

Questa funzione può essere utilizzata come alternativa a expectTypeOf per asserire in modo semplice che il tipo dell'argomento fornito corrisponda al tipo generico specificato.

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 tipi non corretti
assertType(concat('a', 2));
Pager
Pagina precedenteassert
Pagina successivaInterfaccia a Riga di Comando

Rilasciato sotto la licenza MIT.

Copyright (c) 2021-Present Vitest Team

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

Rilasciato sotto la licenza MIT.

Copyright (c) 2021-Present Vitest Team