TypeScript (TS) — это язык программирования, созданный Microsoft, который расширяет возможности JavaScript, добавляя строгую типизацию. Это делает код более предсказуемым и уменьшает количество ошибок. 🚀
TypeScript компилируется в обычный JavaScript, что позволяет использовать его в любом проекте, где работает JS.
Безопасность: типизация предотвращает ошибки.
Читаемость: код становится понятнее.
Поддержка ES6+: новые функции JavaScript работают без проблем.
Совместимость: можно использовать в любом JS-проекте.
Для работы с TypeScript тебе понадобится:
✅ Node.js (чтобы запускать код). Скачать можно с официального сайта.
✅ Компилятор TypeScript. Установить можно через терминал:
npm install -g typescript
Открой терминал и введи:
tsc --version
Если TypeScript установлен, появится его версия. Теперь можно писать код! 🚀
В TypeScript переменные объявляются с указанием типов.
let name: string = "Alice"; // Строка
const age: number = 25; // Число
let pi: number = 3.14; // Число с плавающей точкой
let isStudent: boolean = true; // Булево значение
console.log(`Имя: ${name}, Возраст: ${age}, Число Пи: ${pi}, Студент: ${isStudent}`);
Для вывода данных в консоль используется console.log()
.
console.log("Привет, TypeScript!");
Позволяют программе принимать решения.
let age: number = 20;
if (age >= 18) {
console.log("Ты взрослый!");
} else {
console.log("Ты еще ребенок.");
}
Циклы позволяют выполнять одно и то же действие несколько раз.
for (let i: number = 1; i <= 5; i++) {
console.log(i);
}
Функции помогают структурировать код.
function square(x: number): number {
return x * x;
}
console.log("Квадрат числа 5:", square(5));
Программа генерирует случайное число от 1 до 100.
function getRandomNumber(): number {
return Math.floor(Math.random() * 100) + 1;
}
console.log("Случайное число:", getRandomNumber());
Функция фильтрует четные числа из массива.
function filterEvenNumbers(numbers: number[]): number[] {
return numbers.filter(num => num % 2 === 0);
}
console.log(filterEvenNumbers([1, 2, 3, 4, 5, 6]));
Программа проверяет, является ли строка палиндромом.
function isPalindrome(str: string): boolean {
const cleanStr = str.toLowerCase().replace(/[^a-z0-9]/g, '');
return cleanStr === cleanStr.split('').reverse().join('');
}
console.log("Является ли 'racecar' палиндромом?", isPalindrome("racecar"));
Функция считает количество слов в строке.
function countWords(text: string): number {
return text.split(" ").length;
}
console.log("Количество слов в 'Hello, TypeScript world!':", countWords("Hello, TypeScript world!"));
Программа вычисляет первые 10 чисел последовательности Фибоначчи.
function fibonacci(n: number): number[] {
let fib: number[] = [0, 1];
for (let i = 2; i < n; i++) {
fib.push(fib[i - 1] + fib[i - 2]);
}
return fib;
}
console.log("Первые 10 чисел Фибоначчи:", fibonacci(10));
TypeScript — это мощный инструмент для разработки, который делает код более надежным. Мы разобрали его основы: переменные, ввод/вывод, условия, циклы и функции. Теперь ты можешь писать свои первые программы! 🚀
Чем больше ты практикуешься, тем лучше становится твой код. Экспериментируй, пробуй новые задачи и осваивай программирование! Удачи в изучении TypeScript! 😊
Не нашли нужной статьи?
Напишите нам и ее сделаем!