javascript - TypeError [ERR_INVALID_ARG_TYPE]:“id”参数必须是字符串类型
问题描述
我正在开发一个 NPM 包来为 Discord 创建一个命令处理程序。我收到以下错误:
(node:9400) UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "id" argument must be of type string. Received undefined.
他的错误说这是一致的:
switch (_f.label) {
我尝试了所有但我没有解决方案
解决方案
语句中的值switch
应与语句中的值具有相同的类型case
。
在您的示例中,中的值为switch
a string
,而案例为number
s。
使它们都具有相同的类型:
switch(parseInt(label)) {
或者
case "0":
case "1":
...
推荐阅读
- python - 错误使用按钮更改 Plotly Ridgeplot 中的数据
- java - 确定活动目录用户是否启动了应用程序
- bash - 通过shell脚本创建文件后,它是否也可以用于在Finder中选择这些文件?
- vb.net - 将2个子项解决到文本框中
- java - 某些方法完成后如何启动/停止@Scheduled 任务
- powershell - 如何使用 Powershell 抓取日志中的特定错误
- apache-spark - Azure HDInsight 指标
- python - 按距离过滤坐标的最有效方法
- firebase - 如何正确返回 Nuxt 项目中错误页面的 HTTP 状态码 404
- python - Web Scraper 返回无