Назад к вопросамЧто будет, если в
JuniorТеорияЧасто
Что будет, если в hello.ts лежит этот код и вы запустите tsc hello.ts, затем node hello.js?
let count: number = 1;
count = "two";
console.log(count);tsc сообщит об ошибке, а hello.js выведет two
- Ждать, что после ошибки
tscне запишет JavaScript: он всё равно пишетhello.js, если не задан флаг--noEmitOnError. - Ждать, что аннотация
numberпревратит "two" в число при запуске: вhello.jsтипов нет, и печатается строка.
- Как сделать, чтобы
tscне записывал JavaScript, пока в коде есть ошибки? - Почему аннотация типа не может проверить значение, которое приходит во время работы программы?