Изучи три базовых типа, научись типизировать массив и создавать объединения типов.
Открыть этот урок в KodokonПримитивные типы - это базовые кирпичики TypeScript. Три самых распространённых: string для текстов (всегда в кавычках), number для всех чисел (и целых, и дробных) и boolean для значений true или false. Обрати внимание: они пишутся со строчной буквы.
let city: string = "Paris";
let temperature: number = 21.5;
let isRaining: boolean = false;Массив - это упорядоченный список значений. Чтобы его типизировать, ты пишешь тип элементов, а за ним квадратные скобки: number[] читается как «массив чисел». Дальше TypeScript проверяет каждый элемент, который ты добавляешь.
const scores: number[] = [12, 15, 9];
const guests: string[] = ["Nadia", "Louis"];
scores.push(18); // accepted: 18 is a number
// scores.push("twenty"); -> error: not a numberИногда значение вполне законно может иметь несколько типов. Объединение записывается через вертикальную черту | и читается как «или»: тип string | number принимает либо текст, либо число. Ты также можешь создать объединение конкретных значений, чтобы ограничить возможные варианты.
let answer: string | number;
answer = "forty-two"; // accepted
answer = 42; // also accepted
type Size = "small" | "medium" | "large";
let cupSize: Size = "medium";
// cupSize = "xl"; -> error: value not allowed