@teamsparta/ts-config

0.0.7 • Public • Published

@teamsparta/ts-config

teamsparta 스타일 가이드에 맞게 typescript-config 설정을 커스텀하여 제공합니다

  • config는 완벽하게 적용된게 아니며 필요에 따라 수정이 가능합니다.

Compiler Options

lib

•	설명: 컴파일러가 참조할 라이브러리의 목록을 지정합니다.
•	값: ["dom", "dom.iterable", "esnext"]
•	dom: DOM API를 포함합니다.
•	dom.iterable: DOM의 반복 가능한 객체들을 포함합니다.
•	esnext: 최신 ECMAScript 기능을 포함합니다.

target

•	설명: 컴파일된 JavaScript의 목표 버전을 지정합니다.
•	값: "es5"
•	ES5 표준에 맞게 코드를 컴파일합니다.

module

•	설명: 모듈 시스템을 지정합니다.
•	값: "esnext"
•	최신 ES 모듈 시스템을 사용합니다.

allowJs

•	설명: JavaScript 파일의 컴파일을 허용합니다.

checkJs

•	설명: JavaScript 파일에서 타입 검사를 수행합니다.

jsx

•	설명: JSX 코드의 처리 방식을 지정합니다.
•	값: "preserve"
•	JSX를 유지합니다 (변환하지 않음).

declaration

•	설명: 타입 선언 파일(.d.ts)을 생성합니다.

removeComments

•	설명: 컴파일된 파일에서 모든 주석을 제거합니다.

strict

•	설명: 모든 엄격한 타입 검사 옵션을 활성화합니다.

세부 엄격 옵션

•	noImplicitAny: 암시적으로 any 타입이 되는 것을 방지합니다.
•	strictNullChecks: null 및 undefined 값을 엄격하게 체크합니다.
•	strictFunctionTypes: 함수 타입에 대한 엄격한 검사를 수행합니다.
•	strictPropertyInitialization: 클래스의 속성이 제대로 초기화되었는지 검사합니다.
•	noImplicitThis: 암시적 this 타입이 any가 되는 것을 방지합니다.
•	alwaysStrict: 각 파일에 strict mode를 적용합니다.

기타 검사 옵션

•	noUnusedLocals: 사용하지 않는 지역 변수를 오류로 처리합니다.
•	noUnusedParameters: 사용하지 않는 매개 변수를 오류로 처리합니다.
•	noImplicitReturns: 함수에서 모든 코드 경로가 값을 반환하도록 합니다.
•	noFallthroughCasesInSwitch: switch 문에서 case의 fallthrough를 방지합니다.

기타 설정

•	skipLibCheck: 라이브러리 파일의 타입 검사를 건너뜁니다.
•	noEmit: JavaScript 출력을 생성하지 않습니다.
•	esModuleInterop: CommonJS와 ES 모듈 간의 호환성을 활성화합니다.
•	moduleResolution: 모듈 해석 방식을 지정합니다.
•	값: "bundler"
•	번들러 모듈 해석 방식을 사용합니다.
•	resolveJsonModule: JSON 모듈을 임포트할 수 있도록 합니다.
•	isolatedModules: 각 파일을 개별 모듈로 트랜스파일합니다.
•	incremental: 증분 컴파일을 활성화하여 컴파일 속도를 향상시킵니다.

Readme

Keywords

none

Package Sidebar

Install

npm i @teamsparta/ts-config

Weekly Downloads

44

Version

0.0.7

License

ISC

Unpacked Size

6 kB

Total Files

5

Last publish

Collaborators

  • dh.lee
  • jhyeon-kim
  • seongtaek
  • mj.jung
  • bknam-teamsparta
  • hyunwooo
  • spartaheonil
  • yoojinoh
  • eonthespartan
  • heo-wonyoung
  • sparta-sj
  • hysng
  • jihee_park
  • junan
  • jung-eun
  • ganguklee
  • bangminseok
  • dy.jeong