TypeScript · Senior · Запитання 33 з 75
Як перевірити тип у тестах, щоб отримати помилку, якщо помилки компіляції НЕ буде?
- ✓Правильна відповідь:
// @ts-expect-errorнад рядком, що перевіряється - 2
// @ts-ignoreнад рядком, що перевіряється - 3
// @ts-nocheckна початку тестового файлу
Пояснення
@ts-expect-error придушує помилку й сам стає помилкою, якщо придушувати нічого - так тест типів «падає», коли тип став завеликим. @ts-ignore мовчить завжди й ховає проблеми. Для тверджень є expectTypeOf у Vitest, tsd, @ts-expect-error у type-challenges.