TypeScript · Middle · Pytanie 49 z 75
Jak otypować funkcję-fabrykę, która zwraca ten sam typ, który otrzymała?
- ✓Poprawna odpowiedź:
function clone<T>(value: T): T - 2
function clone(value: any): any - 3
function clone(value: object): object
Wyjaśnienie
Generyk zachowuje związek między wejściem a wyjściem: clone(user) zwraca User. Z any i object kod wywołujący traci informację o typie i musi rzutować.