Typed JavaScript at any Scale
- TypeScript extend JavaScript by adding types.
- By understanding JavaScript, TypeScript saves you time catching errors and providing fixes before you run code.
- Any browser, any OS, anywhere JavaScrip runs. Entirely Open Source.
- TypeScript = Language = Typed Superset of JavaScript = compiles to plain JavaScript
- TypeScript 는 ‘Programming Language’ 이다.
- TypeScript 는 ‘Compiled Language’ 이다.
- 전통적인 Compiled Language 와는 다른 점이 많음
- 그래서 ‘Transpile’ 이라는 용어를 사용.
- JavaScript 는 ‘Interpreted Language’ 이다.
Compiled
- Compile 필요
- Compiler 필요
- Compile 하는 시점
- ⇒ Compile Time
- Compile 된 결과물을 실행
- Compile 된 결과물을 실행하는 시점
Interpreted
- Compile 필요 X
- Compiler 필요 X
- Compile 하는 시점 X
- Code 를 실행
- Code 를 실행하는 시점
- ⇒ Run Time
TypeScript(Editor) ⇒ (TypeScript Compiler) ⇒ JS(Browser, Node.js)