TypeScript · Senior · Запитання 61 з 75

Що потрібно assertion-функції, щоб її виклик звужував тип?

const assertUser: (x: unknown) => asserts x is User = (x) => { /* ... */ };

Пояснення

Інакше TypeScript повідомить: «Assertions require every name in the call target to be declared with an explicit type annotation».

Де почитати

Помилка в запитанні

TypeScript · Senior · запитання 61

Перевірте себе

Пройдіть тест TypeScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест