2016-06-02 5 views
2

В NodeJS с использованием TypeScript и с использованием запроса npm-запроса (который обертывает запрос npm).Неверное определение TypeScript для запроса/запроса-обещания: отсутствует опция «время»

Я хочу использовать опцию «время» для времени «туда-обратно», как задокументировано here «time» - если значение true, цикл запроса-ответа (включая все переадресации) синхронизируется с разрешением в миллисекундах, а результат, полученный на ответ сервлета ElapsedTime свойство»и которая доступна в НПМ, о чем свидетельствует here

if (options.time) { 
    self.timing = true 
    self.elapsedTime = self.elapsedTime || 0 
} 

Но этот вариант не по всей видимости, поддерживается ни в одном из определений запроса я могу найти.

Итак, мой первый вопрос: я читаю вещи не так?

Если нет, мой второй вопрос - есть ли причина, которого нет?

Наконец, если он должен быть там - я могу изменить свою локальную копию определений, но, конечно, лучший способ - определить определения репозитория, и я просто не совсем уверен, что лучший способ делая это, так кто может указать мне в правильном направлении?

ответ

2

определение для параметра времени отсутствует определение типизации пакета запроса: https://github.com/louy/typed-request/blob/master/index.d.ts

Определение понятия типизации являются для версии 2.69 пакета запроса (https://github.com/typings/registry/blob/master/npm/request.json), который, вероятно, не имеют такой вариант времени

Чтобы определить определение репозитория, вы можете попросить автора репозитория типа запроса исправить его, или вы можете разблокировать основной репозиторий, выполнить свои обновления и выдать запрос на перенос оригинальному автору. В то же время вы все еще можете установить определения, которые вы обновили в свой проект, с помощью:

typings install --save github:<YourGithubUsername>/<RepositoryName>#<CommitSha>