var t: [number, string] = [1, "hello"];
t = []; // Error
t = [1]; // Error
t = [2, "test"]; // Ok
t = ["test", 2]; // Error
t = [2, "test", true]; // Ok
Когда мы выпустили TypeScript 1.0 ранее в этом году, мы были сфокусированы на том, чтобы создать язык, который поможет разработчикам действительно масштабировать их проекты на JavaScript. Было довольно увлекательно наблюдать, что люди делали с ним, включая 170000 строчек кода в
Mozilla Shumway,
Walmart stationery и наш богатый опыт с
Microsoft Azure, в котором мы перепрыгнули за миллион строчек кода.
Наша цель в работе над TypeScript – продолжать поддерживать проекты подобного размаха и сделать его лучшим языком для масштабирования JavaScript. С версией 1.1 мы выпустили быстрый и легковесный компилятор, способный выдавать результат в четыре раза быстрее, чем предыдущий. Новый компилятор также более гибок в отношении добавления новой функциональности, чем мы непременно воспользуемся, двигаясь к версии 2.0.
Сегодня мы хотим рассказать о наших планах к второй версии. Мы приглашаем вас присоединиться к нашей странице
TypeScript на GitHub и помочь нам сделать TypeScript еще лучше.