如何在打字稿中使用条纹类型

Vik*_*ani 3 stripe-payments typescript

我正在尝试使用回送框架创建一个应用程序,它使用打字稿。我想使用 Stripe,我安装了 stripe 和 @types/stripe,因为据我了解,Typescript 需要明确的类型。

我正在将条纹作为 import * 作为来自“stripe”的条纹导入

我也想导入类型,所以我正在从 '@types/stripe' 做 import * as Stripe

但是,我收到错误:无法导入类型声明文件。考虑导入 'stripe' 而不是 '@types/stripe'

如何导入类型以便我可以使用它们来声明函数返回等?

w1z*_*n1p 9

如果您stripe-node直接使用[1],它现在支持打字稿并定义了类型。对于那些发现这一点并使用来自 stripe-node 的类型的人,您可以像下面这样导入 Stripe:

import Stripe from 'stripe';
const stripe = new Stripe(
  'sk_test_...', 
  {
    apiVersion: '2019-12-03',
    typescript: true,
  }
);
Run Code Online (Sandbox Code Playgroud)

[1] https://github.com/stripe/stripe-node#usage-with-typescript

  • 不,这些最近作为条带节点库的一部分发布。 (2认同)