Комментарии 6
Почему просто типы не добавить в яваскрипт? Почему через аннотации? Хотя бы основные. String, Number, имя класса. Или там какие то сложности?
Это называется "аннотации", потому что эти типы не влияют ни на парсинг, ни на выполнение. Там по ссылке статья на хабре, довольно подробная.
Да я понимаю, что такое аннотации и почему они. Я спрашиваю, почему нельзя использовать типы данных.
var number myVar = 0;
function hello(string target) {}
let myAnyTypeVar = "world";
Эти типы тожно можно игнорировать теоретически, если кастинг возможен. Зато компайлер мог бы уже на этапе компиляции очевидный бред отсеивать, хотя бы предупреждениями.
Мне кажется типы выше были бы проще, чем с аннотациями
function hello(@Types.String target)
@Types.Number
var myVar = "";
Уже новости №3 , но про Vue нет новостей. Непорядок
Фронтенд-новости №3. Node.js v18.0.0, аннотации типов в JavaScript, СSS Toggles