声明了TypeError'index',但从未读取过它的值TypeScript

时间:2019-12-04 18:00:23

标签: javascript typescript syntax-error

我目前正在为学校项目制作聊天机器人。它的目标是解决学校周围的问题。但是我的代码中有一些问题。我不断收到以下消息:

(parameter) index: any
'index' is declared but its value is never read.ts(6133)

然后...

TypeError: digibord is not a function
    at digibord.forEach (C:\Users\marti\Chatbot\index.js:47:13)

我的代码如下:

var digibord =
    {
        name: ["digibord","smartboard","schoolbord"]
    };

function handleMessage(message) {
    digibord.forEach((value, index) => {
        if (value.name.includes(message)) {
            digibord();
            console.log(message);
        }
    });
}

function digibord() {
    const params = {
        icon_emoji: ':smiley:'
    }
    bot.postMessageToChannel('general', 'Okay...In what classroom is your current problem?',params);
};

有关如何解决此问题的任何提示?

1 个答案:

答案 0 :(得分:1)

第一个错误只是警告,它没有被使用。

第二个,您已经为函数和变量命名了您不能使用的相同名称。更改变量或函数的名称