TypeScript Масиви
TypeScript має спеціальний синтаксис для введення масивів.
Докладніше про масиви читайте в розділі JavaScript Масив.
Приклад
const names: string[] = [];
names.push("Dylan"); // немає помилки
// names.push(3); // Помилка: аргумент типу 'number' не можна призначити параметру типу 'string'.
Спробуйте самі »
Лише читання / readonly
Ключове слово readonly
може запобігти зміні масивів.
Приклад
const names: readonly string[] = ["Dylan"];
names.push("Jack"); // Помилка: властивість 'push' не існує в типі 'readonly string[]'.
// спробуйте видалити модифікатор readonly та перевірте, чи це працює?
Спробуйте самі »
Тип виведення
TypeScript може визначити тип масиву, якщо він має значення.
Приклад
const numbers = [1, 2, 3]; // виведений тип number[]
numbers.push(4); // немає помилки
// рядок коментаря нижче, щоб побачити успішне завдання
numbers.push("2"); // Помилка: аргумент типу 'string' не можна призначити параметру типу 'number'.
let head: number = numbers[0]; // немає помилки
Спробуйте самі »