Я случайно добавил следующий код в свою программу TypeScript, что означает тип let readIndex=0
:
let readIndex:0;
Исходя из этого, компилятор TypeScript создает следующий код JS:
let readIndex;
Почему компиляция не провалилась?Я бы не ожидал, что это будет даже правильный синтаксис, поскольку 0
не является допустимым именем типа, но, очевидно, я ошибаюсь.
Что же тогда означает этот синтаксис?