[英]How to find out what types are returned in promises Java script
我正在尝试将Stripe用于我的客户的付款解决方案。
这是试图使用的文档中的示例代码海峡:
var stripe = require("stripe")("sk_test_uTzXlltbjYmk6FISYoooBvFo");
stripe.accounts.retrieve(
"acct_1DEnU3AqtajnnBvl",
function(err, account) {
// asynchronously called
}
);
当我尝试执行错误处理时,err参数的类型为any,并且我无法找到如何记录实际发生的错误的信息。 跳到def似乎也不起作用。 我只想看看我的错误是什么。
这里是文档链接:
根据类型,回调的类型为IResponseFn<R>
,该类型的错误参数为IStripeError
类型。
如果您已安装@types/stripe
并使用import
导入Stripe API,TypeScript应该可以告诉您这一点。 在这种情况下,对于具有CommonJS样式的导出分配的模块,应使用特殊的import-assignment语法:
import stripeFactory = require("stripe");
var stripe = stripeFactory("sk_test_uTzXlltbjYmk6FISYoooBvFo");
如果启用了esModuleInterop
编译器选项,则以下内容也应起作用:
import stripeFactory from "stripe";
var stripe = stripeFactory("sk_test_uTzXlltbjYmk6FISYoooBvFo");
让我知道它是否无效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.