🤘
TypeScript
  • Full-Stack Web Developer
  • 📚Теорія
    • 1️⃣Знайомство з TypeScript
      • Особливості TypeScript
      • Встановлення TS, сервера і перший проєкт
      • Приклади string і number
    • 2️⃣Типи даних
      • Прості та складні типи даних
      • Інші типи даних (any, unknown, tuple, enum, union type, literal type)
      • Типи даних для методів та функцій (void, type, never, custom, optional, readonly)
    • 3️⃣Компілятор і дебагінг
      • Налаштування компілятора
      • Дебагінг
    • 4️⃣ООП, класи та інтерфейси
      • ООП і TypeScript
      • Класи та інтерфейси
      • UML та шаблони проєктування
    • 👷Практика
  • Про мене
    • Про мене
Powered by GitBook
On this page
  • Базові налаштування
  • Створення першого проєкту на TypeScript
  • Ініціалізація проєкту і підключення сервера
  1. Теорія
  2. Знайомство з TypeScript

Встановлення TS, сервера і перший проєкт

PreviousОсобливості TypeScriptNextПриклади string і number

Last updated 1 year ago

Базові налаштування

Для роботи з TypeScript знадобляться такі інструменти:

  1. Остання LTS-версія

  2. Встановлений глобально . Його компілятор дозволить отримувати js-файл з ts-файлу

terminal
npm i -g typescript

Під час інсталяції на MacOS також потрібно ввести команду sudo. При введенні цієї команди термінал запитає логін та пароль користувача для встановлення пакета:

terminal
sudo npm install -g typescript

Якщо раніше вже було встановлено TS. У цьому випадку його можна оновити до останньої версії за допомогою команди

terminal
npm update -g typescript

Перевірити версію TS можна за допомогою команди

terminal
tsc -v
  1. Технічна документація

Допоміжні розширення для Visual Studio Code:

Створення першого проєкту на TypeScript

  1. Створюємо новий каталог для проєкту. Наприклад type-script-project.

  2. У каталозі створимо index.html

index.html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="description" content="First TypeScript Project" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>TypeScript</title>
</head>
<body>
  
  <script src="app.js"></script>
</body>
</html>
  1. У цьому ж каталозі створимо файл app.ts і пропишемо код на TS

app.ts
function sayHello(name: string): void {
  console.log(`Hello, ${name}!`);
}

const personName: string = "Alex";
sayHello(personName);
  1. Компілюють файл js командою tsc, передаючи після неї імʼя файлу TS.

terminal
tsc app.ts

Якщо додати ключ w (watch), то файл js буде перекомпільовуватися щоразу при зміні ts файлу: tsc -w app.ts

  1. Після цього у теці скомпілюється файл app.js, який підключений в index.html

app.js
function sayHello(name) {
    console.log("Hello, ".concat(name, "!"));
}
var personName = "Alex";
sayHello(personName);

Можемо відкрити цей файл у Chrome і перевірити в консолі виконання скрипту.

Ініціалізація проєкту і підключення сервера

  1. Ініціалізуємо проєкт з автозаповненням параметрів, пізніше самостійно руками будемо конфігурувати в package.json

terminal
npm init -y
terminal
npm i lite-server
  1. Налаштуємо в package.json скрипт запуску сервера

"start": "lite-server"
Файл package.json повністю
package.json
{
  "name": "type-script-project",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "lite-server"
  },
  "keywords": [],
  "author": "Sasha Khomiak <khomiak@gmail.com>",
  "license": "ISC",
  "dependencies": {
    "lite-server": "^2.6.1"
  }
}
  1. Тепер щоб запустити сервер використовуємо команду

terminal
npm start
  1. Якщо синхронізуємо наш проєкт із GitHub, то не забуваємо додати ігнорування синхронізації нод-модулів

.gitignore
/node_modules

Покликання:

Встановимо

сервер запуститься за адресою:

📚
1️⃣
Node.js
TypeScript
TypeScript
Prettier Formatter for Visual Studio Code
ESLint
Path Intellisense
lite-server
http://localhost:3000/
Тутріал початкової конфігурації TypeScript