Приклади string і number
У першій програмі на TS ми виводили в консоль рядок. Розберемо тут написаний раніше код.
Особливості, яких немає в JavaScript:
Параметру, який передаємо у функцію ми одразу визначаємо тип. Тип змінної вказують після символу двокрапки (типи змінних розглянемо пізніше)
void вказує на те, що функція нічого не повертає
При оголошенні змінної ми так само після символу двокрапки передаємо її тип.
Додавання чисел з використанням TypeScript
Розглянемо іще один приклад із зверненням до DOM-елементів.
Створимо index.html із двома полями для введення даних і кнопкою
Напишемо код, який при натисканні на кнопку буде додавати два числа і виводити його в консоль.
Розберемо код:
Отримуємо DOM-елементи кнопки та інпутів,
Але якщо таких елементів не буде в index.html, то повернеться null. Ми ж впевнені, що такі елементи дійсно існують в нашому DOM. Тому ми можемо для TS підтвердити впевненість за допомогою ! оператора.
Функція summ отримує два параметри, типи яких ми описуємо після двокрапки
У слухачі події на натискання кнопки ми виводимо в консоль суму двох чисел з інпутів.
Але з інпутів ми отримуємо рядки, тому тип потрібно примусово привести до числа за допомогою Number(), або просто додати знак + перед сутністю, яку переводимо в число.
Компілюємо js файл командою: tsc app.ts
Отримаємо js-скрипт.
Код повністю коректно відпрацьовує Без помилок:
Last updated