Как я могу установить @types, совместимые с более старой версией TypeScript?
Мой проект использует пакет как @types/express
а также @types/body-parser
, Недавно эти .d.ts
файлы были обновлены для использования общих значений по умолчанию, но это означает, что эти файлы объявлений теперь требуют TypeScript 2.3 или выше.
Тем не менее, мой проект все еще использует более старую версию TypeScript - TypeScript 2.2. Как мне использовать npm, чтобы мой проект мог понимать эти файлы определений без обновления?
1 ответ
@types
Инструмент издателя фактически маркирует выпуски, основанные на совместимости.
Чтобы иметь возможность устанавливать файлы объявлений, совместимые с TypeScript 2.2, вы можете написать
npm install @types/body-parser@ts2.2
Это не всегда идеально, но обычно это делается.