๐ย Reference
๐ย Chapter
tsconfig.app.json, tsconfig.json, tsconfig.node.json
jsconfig.json
any, unknown, never, void
null, undefined
lib
tsconfig.json
- tsconfig.json
- tsconfig.json์ ํ์
์คํฌ๋ฆฝํธ๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ ์ํค๋ ์ปดํ์ผ ์ค์ ์ ํ๊บผ๋ฒ์ ์ ์ ํด๋๋ ํ์ผ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
- ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ๋๋ฐ ํ์ํ ๋ฃจํธ ํ์ผ, ์ปดํ์ผ๋ฌ ์ต์
๋ฑ์ ์์ธํ ์ค์ ํ ์ ์๋ค.
- ๋ณดํต tsconfig.jsonย ํ์ผ์ TypeScript ํ๋ก์ ํธ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ(Root Directory)์ ์์น๋๋ค.
- ๊ทธ๋์ tsconfig.jsonย ํ์ผ์ด ํ๋ก์ ํธ์ ์๋ค๋ฉด vscode๋ ์ฐ๋ฆฌ๊ฐ ํ์
์คํฌ๋ฆฝํธ๋ก ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ ์ธ์ํ๊ฒ ๋๋ ๊ฒ์ด๋ค.
- tsconfig์์ ์ต์
๋ค์ ๋ฏธ๋ฆฌ ์ ์ํด ๋์ผ๋ฉด, ๋์ด์ ์ปดํ์ผ ํ ๋ ๋ช
๋ น์ด์ ์ผ์ผํ ๋์ ํ์ผ์ด๋ ์ต์
์ ์ง์ ํ์ง ์์๋ ๋๋ค.
- ๊ทธ๋์ tsc๋ ts-nodeย ๋ช
๋ น์ด๋ฅผ ๊ทธ๋ฅ ์คํํ๊ฒ ๋๋ฉด, ํ์ฌ ํด๋์ ์๋ tsconfig ์ค์ ๋ด์ฉ์ ๊ธฐ์ค์ผ๋กย ํ๋ก์ ํธ์์ย ์์ค๋ค์ย ๋ณํ ์์
(์ปดํ์ผ)์ ์งํํ๊ฒ ๋๋ค.
- ๋ง์ฝ ํ์ฌ ํด๋์ tsconfig ์ค์ ํ์ผ์ด ์๋ค๋ฉด ํ๋ก์ ํธ ํด๋ ๋ด์์ ์์ ํด๋์ ๊ฒฝ๋ก๋ฅผ ๊ฒ์ํด ๋๊ฐ๋ค.
- ๋๋ ํ ๋ฆฌ์ย
tsconfig.json
ย ํ์ผ์ด ์๋ค๋ฉด ํด๋น ๋๋ ํ ๋ฆฌ๊ฐ TypeScript ํ๋ก์ ํธ์ ๋ฃจํธ๊ฐ ๋๋ค.
tsconfig.json
ย ํ์ผ์ ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผํ๋ ๋ฐ ํ์ํ ๋ฃจํธ ํ์ผ๊ณผ ์ปดํ์ผ๋ฌ ์ต์
์ ์ง์ ํ๋ค.
- JavaScript ํ๋ก์ ํธ๋ย
jsconfig.json
ย ํ์ผ์ ๋์ ์ฌ์ฉํ ์ ์๋ค.
- ์ด ํ์ผ์ย
tsconfig.json
ย ํ์ผ๊ณผ ๊ฑฐ์ ๋์ผํ๊ฒ ๋์ํ์ง๋ง, ๋ช๋ช JavaScript ๊ด๋ จ ์ปดํ์ผ๋ฌ ํ๋๊ทธ๊ฐ ๊ธฐ๋ณธ์ผ๋ก ํ์ฑํ๋์ด ์๋ค.
noImplicitAny