Отсутствует аннотация типа для `T` - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь создать код с простой функцией 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.

1 Ответ

1 голос
/ 17 апреля 2019

Эта ошибка говорит о том, что ваша аннотация отсутствует.Добавить аннотацию типа возврата к функции

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

}

...