Приведение типов машинописного текста для возвращаемого типа функции - PullRequest
1 голос
/ 06 августа 2020

Меня смущает следующее выражение функции:

export default () => <TypeA<TypeB, TypeC>>{ function implementation details...}

Моя первая мысль заключается в том, что он экспортирует анонимную функцию и преобразует ее возвращаемый тип в TypeA<TypeB, TypeC>. Но я не смог найти никаких документов о приведении типов возвращаемых функций, подобных этому, и если это так, я думаю, что было бы разумнее написать это так:

export default (): TypeA<TypeB, TypeC> => { function implementation details...}

Может ли кто-нибудь помочь мне понять синтаксис первого выражения? Это литье возвращаемого типа? Если нет, то что это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...