Добавление налоговых ставок в InvoiceIntem

Среда: NodeJS

Язык: Машинопись

Я пытаюсь добавить налоговые ставки к своим InvoiceItems, но кажется, что пакет Stripe не соответствует документу API.

Вот мой код:

newInvoiceItem = await this.stripe.invoiceItems.create({
        customer: billingUser.billingData.customerID,
        currency: this.settings.currency.toLocaleLowerCase(),
        amount: Math.round(transaction.stop.roundedPrice * 100),
        description: description,
        tax_rates: defaultTax
      }, {
        idempotency_key: idemPotencyKey.keyNewInvoiceItem
      });

В документации говоритсяtax_rates поле доступно, но его нет в пакете Stripe.

Вызванная ошибка:

TS2769: No overload matches this call. 
Overload 1 of 2, '(data: InvoiceItemCreationOptions, options: HeaderOptions, response?: IResponseFn<InvoiceItem>): Promise<InvoiceItem>', gave the following error.     Argument of type '{ customer: string; currency: string; amount: number; description: string; tax_rates: ITaxRate; }' is not assignable to parameter of type 'InvoiceItemCreationOptions'.       Object literal may only specify known properties, and 'tax_rates' does not exist in type 'InvoiceItemCreationOptions'.   
Overload 2 of 2, '(data: InvoiceItemCreationOptions, response?: IResponseFn<InvoiceItem>): Promise<InvoiceItem>', gave the following error.     Argument of type '{ customer: string; currency: string; amount: number; description: string; tax_rates: ITaxRate; }' is not assignable to parameter of type 'InvoiceItemCreationOptions'.       Object literal may only specify known properties, and 'tax_rates' does not exist in type 'InvoiceItemCreationOptions'

Доступные поля в InvoiceItemCreationOptions видно в модуле Stripe (index.d.ts):

amount?: number;
currency: string;
customer: string;
description?: string;
discountable?: boolean;
invoice?: string;
quantity?: number;
subscription?: string;
unit_amount?: number;

Моя текущая версия модуля Stripe - 7.13.19 (последняя версия от npm i @types/stripe)

Документация ошибочна или я ошибаюсь?

0 ответов

Другие вопросы по тегам