Тип машинописного текста в расширенном контексте Got - PullRequest
0 голосов
/ 16 июня 2020

Я использую Typescript и хотел расширить got , следуя примеру документации: https://github.com/sindresorhus/got/blob/master/documentation/lets-make-a-plugin.md#authorization

const instance = got.extend({
    prefixUrl: 'https://api.github.com',
    token: process.env.GITHUB_TOKEN,
    handlers: [
        // ...
    ]
});

Тем не менее, я получаю ошибку машинописного текста и не делаю этого. не знаю, как это исправить. Думаю, мне нужно расширить определение типа, но я не уверен.

No overload matches this call.
  The last overload gave the following error.
    Argument of type '{ token: string; ...' is not assignable to parameter of type 'Merge<Merge<RequestOptions, Merge<GotOptions, URLOptions>>, { isStream: true; }>'.
      Object literal may only specify known properties, and 'token' does not exist in type 'Merge<Merge<RequestOptions, Merge<GotOptions, URLOptions>>, { isStream: true; }>

Не могли бы вы указать мне правильное направление?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...