Typescript: типы удалены для универсального интерфейса / функции

Я, кажется, идиот, это в VSCode, используя машинопись.

Когда я определяю интерфейс, а затем пытаюсь использовать этот интерфейс в функции, intellisense кажется удаленным. Поскольку это немного сложно объяснить, я добавил картинку, чтобы описать это.
На первом рисунке видно, что я могу получить intellisense для функции отправки.
Во втором (когда я на самом деле пытаюсь его использовать) вы можете видеть, что и intellisense, и информация о типе были удалены. Как мне решить это?

1 ответ

Решение

Я полагаю, что вы столкнулись с этой известной проблемой TypeScript: https://github.com/Microsoft/TypeScript/issues/14344

Это ошибка с TypeScript 2.5. Проверка типов должна работать правильно, мы просто не предоставляем правильные предложения в этом случае

Другие вопросы по тегам