TypeScript · Middle · Frage 49 von 75
Wie typisiert man eine Fabrikfunktion, die denselben Typ liefert, den sie bekam?
- 1
function clone(value: object): object - 2
function clone(value: any): any - 3
function clone<T>(value: T): T
Antwort zeigen
Richtige Antwort: function clone<T>(value: T): T
Erklärung
Ein Generic hält den Zusammenhang zwischen Ein- und Ausgabe: clone(user) liefert einen User. Mit any und object verliert der aufrufende Code die Typinformation und muss casten.