🟦 tsconfig 파일 생성 하기
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"noImplicitAny": true,
"strictNullChecks": true
}
}
target
: 자바스크립트 버전 설정
module
: 자바스크립트 파일 간 improt 문법 구현할 때 어떤 문법을 사용할지 정하는 설정
=> commonjs : require 문법
=> es2015, esnext : import 문법
noImplicitAny
: any라는 타입이 의도치않게 발생할 경우 에러 띄워주는 설정
strictNullChecks
: null, undefined 타입에 이상한 조작할 시 에러를 띄우는 설정
🟦 기타 항목
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"allowJs": true,
"checkJs": true,
"jsx": "preserve",
"declaration": true,
"outFile": "./",
"outDir": "./",
"rootDir": "./",
"removeComments": true,
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"strictPropertyInitialization": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
}
}