Узнай, что такое TypeScript, какую задачу он решает, и напиши свой самый первый типизированный файл.
Открыть этот урок в KodokonТы уже знаешь JavaScript - язык, который делает веб-страницы интерактивными. TypeScript - это расширение JavaScript: любой корректный код на JavaScript одновременно является кодом на TypeScript. Его главное дополнение - типы. Тип описывает природу значения: текст, число, истина или ложь... Указывая типы своих переменных, ты позволяешь компьютеру проверять твой код до запуска.
Зачем это нужно? В JavaScript ничто не мешает тебе передать текст туда, где ожидалось число. Программа всё равно выполнится... и выдаст абсурдный результат, который часто обнаруживается гораздо позже. Посмотри на этот пример: функция ожидает цену в виде числа, но получает текст.
function addTax(price) {
return price + price * 0.2;
}
const total = addTax("100");
console.log(total); // "10020" instead of 120!В TypeScript ты добавляешь аннотацию типа: двоеточие, за которым идёт тип, сразу после имени параметра или переменной. Затем код на TypeScript компилируется, то есть переводится в обычный JavaScript инструментом, который называют компилятором (tsc). Именно на этом шаге ошибки типов обнаруживаются и показываются тебе.
function addTax(price: number): number {
return price + price * 0.2;
}
const total = addTax(100);
console.log(total); // 120Теперь напишем твой первый типизированный файл. Файл на TypeScript использует расширение .ts вместо .js. Внутри ты пишешь обычный JavaScript, обогащённый аннотациями типов.
let firstName: string = "Sarah";
let age: number = 28;
console.log(firstName + " is " + age + " years old.");