Я работаю над проектом, где мы используем библиотеку Stripe для Node .Мы также хотим использовать TypeScript в этом проекте.
Я понял, что Stripe не предоставляет официальных определений TypeScript, но я нашел некоторые определения сообщества @ types /полоса на NPM.Поэтому я установил их, и через некоторое время я получил ошибку: Property 'sources' does not exist on type 'Stripe'.
Ну, некоторые определения отсутствуют, например, для этой stripe.sources
связанной функциональности .
Я хочу добавить отсутствующие определения локально.Поэтому мне нужно расширить этот файл: @types/stripe/index.d.ts
Я думаю, что для решения вышеуказанной задачи мне нужно:
- додобавить свойство
sources: Stripe.resources.Sources;
в класс Stripe
, - , чтобы добавить класс
Sources
в пространство имен resources
, - , чтобы добавить отсутствующие объявления функций в класс
Sources
.
Проблема в том, что я действительно не знаю как.Как должен выглядеть файл .d.ts
с расширениями?Я сделал много попыток в соответствии с некоторыми примерами и документами TypeScript, но это не всегда работает.У тебя есть идеи?