TypeScript · Senior · Frage 52 von 75
Was ermöglicht die Eliminierung von Endrekursion bei bedingten Typen (TS 4.5)?
- 1Rekursion in Endposition geht viel tiefer, etwa 1000 Ebenen
- 2Unbegrenzte Rekursion in allen Typen, ohne jede Tiefenprüfung
- 3Tiefere Rekursion in Laufzeitfunktionen, nicht in Typen
Antwort zeigen
Richtige Antwort: Rekursion in Endposition geht viel tiefer, etwa 1000 Ebenen
Erklärung
Rekursive Typen schreibt man mit Akkumulator, sodass der rekursive Aufruf das ganze Ergebnis des Zweigs ist, z. B. Trim<Rest, [...Acc, X]>.