#typescript #eslint
#typescript #eslint
Вопрос:
const foo = () => 1;
// doesn't throw a type error since functions are objects.
foo['bar'];
foo[11];
Есть ли способ заставить TypeScript выдавать ошибку здесь вместо того, чтобы разрешать это?
Комментарии:
1. Включить
noInplicitAny
. Но это также приведет к множеству других ошибок.2. Да, включить
--noImplicitAny
(и--strict
в целом). Это приведет к появлению множества ошибок, подавляющее большинство из которых будут теми, которые вы должны исправить, а не подавлять. Удачи!