Нещодавно я почав використовувати TypeScript з Expo. Я зробив усі інтеграції ліній / форматів, як, typescript-eslint
щоб я міг вловити більшість помилок під час кодування. Щоб перевірити, чи складається код, я запускаю npx tsc
кожного разу і виправляю відповідно.
Одне, що я ще не повністю зрозумів, - це те, що моє додаток створюється успішно, навіть коли є численні помилки компіляції. Я очікую (і вважаю за краще) побачити помилку на червоному екрані для кожної помилки компіляції, а не програму успішного збирання, і я дізнаюся це пізніше. Наприклад,
function square<T>(x: T): T {
console.log(x.length); // error TS2339: Property 'length' does not exist on type 'T'.
return x * x;
}
- типова помилка TypeScript, яку (я вважаю?) можна легко перевірити під час компіляції. Я хочу, щоб це призвело до великої помилки на червоному екрані, а збірка не вдалася.
Я зовсім новачок у TypeScript, тому можливо, що я пропускаю щось дуже важливе. Що саме викликає цю поблажливість і чи існує спосіб застосування жорстких перевірок?
npx tsc
але я хочу отримати червоний екран для кожної помилки TypeScript так само, як і для звичайних помилок JS, як const n = 23; n.reverse();
, наприклад , червоний екран із повідомленням "n.reverse не є функцією." 'n.reverse ()', 'n.reverse "не визначено)»