首页 > 解决方案 > 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) {

我尝试了所有但我没有解决方案

标签: javascriptnode.jsnpm

解决方案


语句中的值switch应与语句中的值具有相同的类型case

在您的示例中,中的值为switcha string,而案例为numbers。

使它们都具有相同的类型:

switch(parseInt(label)) {

或者

case "0":
case "1":
...

推荐阅读