首页 > 解决方案 > `T` 缺少类型注释

问题描述

我正在尝试使用下面的简单 javascript 函数构建代码:

filterArray(user: any, items: Array<Object>) {
    items = items.filter(item => {return true;});
    return items;
}

但我得到以下错误:

Missing type annotation for `T`. `T` is a type parameter declared in array type [1] and was implicitly instantiated at
call of method `filter` [2].

   src/mod/test.js:69:15
   69|       items = items.filter(item => {return true;});
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2]

References:
   src/mod/test.js:69:15
   69|       items = items.filter(item => {return true;});
                     ^^^^^ [1]

我正在使用流程并使用 npm 进行构建。

标签: javascriptnode.jsnpmflowtype

解决方案


此错误表示您的注释丢失。向函数添加返回类型注释

function add(x: number, y: number): number {
return x + y;

}


推荐阅读