๐ Reference
๐ย Chapter
vue-tsc
tsx (TypeScript Execute)
JSX (JavaScript eXtension)
tsup
โฃ
โฃ
tsc
- tsc
- TypeScript Compiler
- ํ์
์คํฌ๋ฆฝํธ ์ปดํ์ผ๋ฌ
- TypeScript ์ ์ฉ ์ปดํ์ผ๋ฌ (ํ์
์ฒดํฌ + JS ๋ณํ)
- TypeScript ์ฝ๋๋ฅผ JavaScript๋ก ๋ณํ(ํธ๋์คํ์ผ)ํ๋ ๋๊ตฌ
.ts
, .tsx
ํ์ผ์ โ .js
, .jsx
ํ์ผ๋ก ๋ณํ
.tsx
: TypeScript + JSX ๋ฌธ๋ฒ
- ์์ํ๊ฒ TypeScript โ JavaScript ๋ณํ + ํ์
๊ฒ์ฌ๋ง ๋ด๋น
- ๋ฒ๋ค๋ง(ํ์ผ ํฉ์น๊ธฐ, tree-shaking, ์ต์ ํ)์ ์์
- ํจํค์ง๋ฅผ ๋ฐฐํฌํ ๋ โ์์ค ๊ทธ๋๋ก ํธ๋์คํ์ผ + ํ์
์ ์๋ง ์ ๊ณตโํ ๋ ์ ์ฉ
tsc - ์ญํ
ํ์
๊ฒ์ฌ (Type Checking)
- ์ฝ๋ ์์ ํ์
์ค๋ฅ๊ฐ ์๋์ง ํ์ธ (tsc โnoEmit ์ต์
๋ง ์ฐ๋ฉด ํ์
์ฒดํฌ๋ง ํ๊ณ JS๋ ์ ๋ง๋ฆ)