Как установить @types, совместимый со старой версией TypeScript?

В моем проекте используется такой пакет, как @types/express и @types/body-parser. Недавно эти файлы .d.ts были обновлены, чтобы использовать общие значения по умолчанию, но это означает, что для этих файлов объявлений теперь требуется TypeScript 2.3 или выше.

Однако в моем проекте по-прежнему используется более старая версия TypeScript — TypeScript 2.2. Как использовать npm, чтобы убедиться, что мой проект по-прежнему понимает эти файлы определений без обновления?


person Daniel Rosenwasser    schedule 25.10.2017    source источник


Ответы (1)


Инструмент издателя @types фактически помечает выпуски на основе совместимости.

Чтобы иметь возможность установить файлы объявлений, совместимые с TypeScript 2.2, вы можете написать

npm install @types/[email protected]

Это не всегда идеально, но обычно это помогает.

person Daniel Rosenwasser    schedule 25.10.2017