TypeScript · Senior · Frage 61 von 75
Was braucht eine Assertion-Funktion, damit ihr Aufruf eingrenzt?
const assertUser: (x: unknown) => asserts x is User = (x) => { /* ... */ };- 1Sie muss auf jedem erfolgreichen Pfad
trueliefern - 2Die aufgerufene Funktion braucht eine explizite Typannotation
- 3Sie muss als Methode einer Klasse deklariert sein
Antwort zeigen
Richtige Antwort: Die aufgerufene Funktion braucht eine explizite Typannotation
Erklärung
Sonst meldet TypeScript „Assertions require every name in the call target to be declared with an explicit type annotation“.