TypeScript · Middle · Frage 74 von 75
Funktioniert Eingrenzung, wenn eine Discriminated Union zuerst destrukturiert wird?
const { kind, radius } = shape;
if (kind === 'circle') radius.toFixed();- 1Nur in
switch-Anweisungen, nie inif - 2Nein, nie; man muss
shape.kindverwenden - 3Ja, seit TS 4.6, bei Destrukturierung mit
const
Antwort zeigen
Richtige Antwort: Ja, seit TS 4.6, bei Destrukturierung mit const
Erklärung
Die destrukturierten Variablen müssen const sein (oder unveränderte Parameter), damit die Kontrollflussanalyse sie verbindet.