Сценарий

Мы хотим установить и просмотреть определения типов Typescript для Stripe API.

Подход

npm i -S @types/stripe

Теперь вы можете ввести свой Stripe API следующим образом:

import { Stripe } from 'stripe'
export function loadCustomersByEmail(email): Stripe.ApiListPromise<Stripe.Customer> {
    return stripe.customers.list({ email })
}

Вызовите функцию loadCustomerByEmail() следующим образом:

async function loadCustomers() {
    const c:Stripe.ApiList<Stripe.Customer> = 
    await loadCustomersByEmail('[email protected]')
}