当前位置: 首页 > 知识库问答 >
问题:

仅当“模块”选项设置为“esnext”时,才允许使用顶级“等待”表达式

富波光
2023-03-14

我正在执行Stripes集成步骤,在步骤2.1中发现我的代码有一个错误(https://stripe.com/docs/connect/collect-then-transfer-guide#create-账户链接)

如何修复此错误?

代码:

const stripe = require('stripe')('someID');
const account = await stripe.accounts.create({
  type: 'express',
});

错误:

仅当“模块”选项设置为“esnext”或“系统”且“目标”选项设置为“es2017”或更高时,才允许使用顶级“等待”表达式。ts(1378)

共有1个答案

鲁涵意
2023-03-14

您可以将const帐户的代码封装在异步函数中,因为您的目标选项不支持顶级wait。

 const account = async () => {
        await stripe.accounts.create({
          type: "express",
  });
};

它取决于您的代码,您是想要返回一些东西,还是想要在等待之后执行一些其他任务。

如果您想使用顶级等待,更多关于使用顶级等待的信息将在https://stackoverflow.com/a/56590390/9423152

 类似资料:
  • 问题内容: 文件有什么特别之处吗? 我已经在XCode中创建了一个基于命令行的项目。如果我在一个新的swift文件中放置一个表达式说test.swift,我将收到错误消息: 但是,此表达式位于XCode在新项目中创建的main.swift中的顶层。XCode不会标记此类异常。 问题答案: 显然,按照这个答案。 但是,没有关于这种行为的引用 。 更新 这在Swift博客中有记录: …之前我们说过,

  • 我试图找到问题的解决方案,但找不到,正在寻找一些“最佳实践范例”。我有一个nodejs express应用程序,我的函数被拆分成文件。例如,我有一个控制器(oktacontroller.js): 在两个导出的函数(都是快速路由)中,我都需要var-okta_-api_键。我知道我可以通过在这两个函数中查询它们来获得它们,因为它们是异步函数,我可以在那里使用wait,但是每次查询都感觉很愚蠢(因为它

  • 问题内容: 我努力了: 但我猜我做错了什么。 问题答案: 1.使用PHP的内置ctype_alnum 您不需要为此使用正则表达式,PHP有一个内置函数可以为您执行此操作,并且执行速度更快: 2.或者,使用正则表达式 如果您非常想使用正则表达式,则有几种选择。 首先: 包含多个字母数字(包括下划线),但包含所有。 或者: 甚至只是:

  • 如果我有这个: 如果传入2位数的年份,我的应用程序应该抛出异常吗?这似乎没有任何问题。

  • 我需要一个javascript正则表达式来验证电话号码。数字不能是单个零或仅为零。 e. g. 这些是不允许的。 但这些是允许的: 到目前为止,我拥有的javascript正则表达式是: 但这似乎不起作用。 规则是电话号码可以包含数字和和和。它可以以0开头,但电话号码不能是单个0或仅包含或不包含上述字符的多个零。 你能给我指一下正确的方向吗。提前谢谢。