1. ํ์
์คํฌ๋ฆฝํธ๋ฅผ ๊ธฐ์กด ํ๋ก์ ํธ์ ์ค์นํ๋ค.
npm install typescript
2. ๊ธฐ์กด์ ์ค์น๋์ด ์๋ ํจํค์ง๋ค์ ํ์
์คํฌ๋ฆฝํธ ๋ฒ์ ์ผ๋ก ์ค์นํ๋ค.
npm install @types/---
ex) npm install @types/react-router-dom
3. tsconfig.json
์ ์ถ๊ฐํ๋ค.
npx tsc --init
- ๊ธฐ์กด์
jsconfig.json
์ด ์๋ค๋ฉด ์ง์์ฃผ์.
4. jsx
ํ์ผ๋ค์ tsx
๋ก ๋ฐ๊พผ๋ค.
- ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ๊ณผ ํ์
์คํฌ๋ฆฝํธ ํ์ผ์ด ๊ณต์กดํ ์ ์๊ฒ ํ๋ ค๋ฉด
tsconfig.json
์์ "allowJs": true,
๋ฅผ ํด์ฃผ์.
// tsconfig.json
{
"compilerOptions": {
"allowJs": true,
}
}
์ฌ๋ฌ ์ค์ ๋ค
ts-config
// tsconfig.json
{
"compilerOptions": {
"baseUrl": "src", // ์ ๋๊ฒฝ๋ก ์ค์
"jsx": "react-jsx", // jsx์์ ํธํ
}
}
global.d.ts
์ฐธ๊ณ