javascript - 声明了 TypeError 'index' 但其值从未被读取 TypeScript

标签 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);
};

关于如何解决这个问题有什么建议吗?

最佳答案

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

第二个,您将一个函数和一个变量命名为相同的名称,但您不能这样做。更改变量或函数的名称

关于javascript - 声明了 TypeError 'index' 但其值从未被读取 TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59182184/

相关文章:

javascript - angular 2+ 属性不是 @Input() 中指定的已知属性

javascript - Onblur 事件在另一个 div 的 onclick 之前触发

javascript - 如何获取克隆元素并在附加之前添加 div 标签

typescript - 单击函数中的 Angular2 访问依赖项

javascript - Node.js 指示超出文件末尾的意外标记

javascript - React Router - 单击后删除链接组件?

javascript - 如何编写一个函数将数组与不同类型的对象分开分组?

TypeScript 泛型 TypedArray : TypedArray is not assignable to T

Python:返回可能不返回值

sql - “CREATE PROCEDURE”必须是批处理中的唯一语句(错误)