В настоящее время мы переводим нашу кодовую базу на машинописный текст, и у нас есть много мест с любым типом. Поэтому я пытаюсь применить явные переменные настройки как любые.
Вот пример фрагмента.
const a: string = 'h';
const b: any = 4;
const message = a || b;
// Here I would like to get warning that I am assigning any to the message,
// so I would have to write const message: any = a || b;
function say(x: string) {
console.log(x);
}
say(message);
Мне известно о правиле tslint typedef
(требуется вводить все переменные, а не только в любых случаях), а также no-unsafe-any
(в этом случае не работает).
Есть ли способ потребовать явного определения любого типа, если вы пытаетесь его назначить?
no-any
для tslint. Кроме этого, нет никакого способа получить предупреждение. Используйте вместо этогоunknown
и аннулируйтеany
любой ценой - person Titian Cernicova-Dragomir   schedule 07.08.2019