Там даже еще ставятся неразрывные пробелы нулевой длины между скобками и содержимым внутри, знаки минус или дефис между буквами заменяются на неразрывный дефис, ставится неразрывный пробел перед тире.
Нет. Никакой транспиляции, и никаких проверок. Проверять придется отдельно. Только стирание информации о типах (Type stripping). Именно поэтому ts поддерживается не в полном объеме. Не поддерживается то, что требует изменения кода js - типа перечислений или декораторов.
Сам js во время работы и компиляции (в байткод) никаких проверок этой типизации не делает и не будет делать. Только ide (типа VSCode) этим будет заниматься. А движок js (пока только в Node) просто удаляет информацию о типах (заменяет ее пробелами).
Там даже еще ставятся неразрывные пробелы нулевой длины между скобками и содержимым внутри, знаки минус или дефис между буквами заменяются на неразрывный дефис, ставится неразрывный пробел перед тире.
Ну без тестов нельзя утверждать. У меня подобная вещь работает на странице. Текст длинной около 19К обрабатывается примерно за 110 мс.
Браузер Хром, Проц i5 12100
На мозиле немного дольше - 150 мс.
А работа это только it?
Токари, пекари лекари не работают?
Нет. Никакой транспиляции, и никаких проверок. Проверять придется отдельно. Только стирание информации о типах (Type stripping). Именно поэтому ts поддерживается не в полном объеме. Не поддерживается то, что требует изменения кода js - типа перечислений или декораторов.
https://nodejs.org/api/typescript.html#type-stripping
Например https://nodejs.org/en/learn/typescript/run-natively
Сам js во время работы и компиляции (в байткод) никаких проверок этой типизации не делает и не будет делать. Только ide (типа VSCode) этим будет заниматься. А движок js (пока только в Node) просто удаляет информацию о типах (заменяет ее пробелами).
И какие проблемы устранятся с типизацией? Типизации в самом js не будет никогда. Это все только для ide.
Как работать с датами до нашей эры?
Как работать с временм в разных часовых поясах?
Не надо переизобретать велосипед, причем, не самый лучший. Все это проработано в других языках.
А отоларинголог должен все осмотреть, а хирург ощупать ....
А как же живут врачи, учителя, повара, да хоть рабочие на заводах? Или айти - это такая высшая каста?