Если вы пытаетесь загрузить определения типа TypeScript для более старой версии TypeScript с помощью tsd
, вы можете сделать следующее.
Если вы заглянете внутрь tsd.json
, вы увидите ключ "ref"
, который установлен в "master"
.
{
"version": "v4",
"repo": "borisyankov/DefinitelyTyped",
"ref": "master",
...
}
Это относится к master
ветви borisyankov/DefinitelyTyped
.
Другие ветви borisyankov/DefinitelyTyped
, такие как 1.0.1
, предназначенные для предыдущих выпусков TypeScript.
Просто измените tsd.json
, чтобы указать на другую ветку, и она будет извлекать определения типов, специфичные для этой версии TypeScript.
{
"version": "v4",
"repo": "borisyankov/DefinitelyTyped",
"ref": "1.0.1",
...
}
После того, как вы сделали это, вы можете установить определение типа с --save
и проверить хэш совершать в tsd.son
для подтверждения.
Спасибо! Вскоре после того, как я задал этот вопрос, я взглянул на 'tsd.json' и изменил ветку с' master' на '1.0.1'. На первый взгляд, это _seems_, чтобы правильно снести определения, совместимые с TypeScript 1.0.1. У вас есть опыт? – dacox
Да. Это тоже работает :) – basarat
А ведь лучше :) – basarat