Компиляция TypeScript в JavaScript
Разберитесь в компиляторе TypeScript и его выводе.
«Компиляция TypeScript в JavaScript» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 4 уроков всего.
Добро пожаловать
Установка компилятора TypeScript
npm install --save-dev typescript
npx tsc --versionПервая компиляция с помощью tsc
// hello.ts
function greet(name: string): string {
return 'Hello, ' + name;
}
console.log(greet('World'));
// Compile: npx tsc hello.ts
// Output: hello.js (no types)tsconfig.json: конфигурация проекта
npx tsc --init
// Creates tsconfig.json with defaults and commentsОсновные параметры tsconfig.json
{
"compilerOptions": {
"target": "ES2020",
"module": "commonjs",
"outDir": "./dist",
"strict": true
}
}Режим наблюдения с помощью tsc --watch
npx tsc --watch
// Watches for changes and recompiles on savenoEmit: проверка типов без создания файлов
// tsconfig.json
{ "compilerOptions": { "noEmit": true } }
// Then run:
npx tsc --noEmitБолее быстрые альтернативы: ts-node и tsx
# Run TS directly with ts-node
npx ts-node src/index.ts
# Or faster with tsx
npx tsx src/index.tsКарты исходников для отладки
{ "compilerOptions": { "sourceMap": true } }Файлы объявлений (.d.ts)
{ "compilerOptions": { "declaration": true } }
// Outputs: dist/index.js AND dist/index.d.tsОшибки компилятора по умолчанию не блокируют вывод
{ "compilerOptions": { "noEmitOnError": true } }Быстрая проверка
Повторение
Часто задаваемые вопросы
Урок «Компиляция TypeScript в JavaScript» бесплатный?
Да — полный текст урока «Компиляция TypeScript в JavaScript» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 4 уроков всего.
Чему я научусь в уроке «Компиляция TypeScript в JavaScript»?
Разберитесь в компиляторе TypeScript и его выводе. Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать TypeScript Academy?
Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Компиляция TypeScript в JavaScript»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке TypeScript Academy?
Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Проблемные места JavaScript: ошибки во время выполнения
- Что TypeScript добавляет в JavaScript
- Компиляция TypeScript в JavaScript
- Когда использовать TypeScript в проектах