Компилятор TypeScript
Интерактивное демо «Компилятор TypeScript».
TypeScript → JavaScript
tsc проверяет типы, затем удаляет аннотации из emit
index.ts
function greet(name: string, age: number): string {
return `Hello, ${name}! You are ${age}`;
}
const userId: string | null = getUser();
if (userId === null) {
throw new Error("Not found");
}dist/index.js
// …
Parse .tsType checkErase typesEmit .js
Запустите tsc и пройдите фазы компиляции.