Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rolldeep-stepmerrily/advanced-typescript
https://github.com/rolldeep-stepmerrily/advanced-typescript
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rolldeep-stepmerrily/advanced-typescript
- Owner: rolldeep-stepmerrily
- Created: 2024-09-13T06:43:28.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-26T01:42:52.000Z (3 months ago)
- Last Synced: 2024-10-26T13:57:04.635Z (3 months ago)
- Language: TypeScript
- Size: 66.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Source
본 리포지토리는 [애프터캠프](https://www.inflearn.com/users/1156653/@aftercamp)님의 [실전 연습으로 익히는 고급 타입스크립트 기술](https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84%EC%97%B0%EC%8A%B5-%EA%B3%A0%EA%B8%89-%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8)
을 수강하며 정리한 것과,
[typescriptlang.org](https://www.typescriptlang.org/)의 Handbook을 정독하며 정리한 리포지토리입니다.
저작권 문제 있을 시 [email protected] 로 연락부탁드립니다!## tsconfig.json options
compilerOptions는 항상 검색하며 찾아보곤 하는데, 문서에 나올때마다 정리해볼까 🤔
```json
{
"compilerOptions": {
"nonImplicitAny": true, // 타입이 any로 암묵적으로 추론되는 변수에 대해 오류 발생.
"strictNullChecks": true, // 타입에 기본적으로 포함되던 null 과 undefined가 포함되지 않게됨. 명시적으로 null과 undefined를 처리해야함.
"target": "ES3", // javascript로 컴파일 된 코드가 실행될 환경과 호환성을 결정함.
"sourceMap": true, // 디렉토리에 .map 파일 생성.
"forceConsistentCasingInFileNames": true, // 일관되지 않은 참조 허용 .
"noEmit": true, // 타입스크립트를 자바스크립트로 컴파일 안함.
"noUnusedLocals": true, // 변수 선언은 되었지만 사용하지 않은 것은 오류로 처리함.
"skipLibCheck": true, // node_modules에 있는 라이브러리들은 타입체크 하지않음.
}
}