compileOnSaveextends로 외부부모파일에서 상속받아 옵션을 적용받는다.증명된 tsconfig를 외부로 부터 가져오기위해설치하고 선언하는법files > exclude > includerootDir에 작성한 폴더 주소에 있는 파일을 npx tsc 명령어로 작동시 rootDir안에 있는 ts파일이 outDir에 작성된 폴더를 주소에 만든뒤 안에 js파일이 생성된다.
strict 옵션
nolmplicitAny
any로 추론되면 any로 지정하지않거나 아무것도 지정하지 않으면빨간색으로 에러가 발생한다.
noImplicitThis
함수내 this에 type이 없을시 에러가 뜨며 아래처럼 지정해주어야한다.
매개변수 맨 앞에 this를 type선언한다. 이것은 typescript에만 있는 문법이다.
strictNullChecks
일반적인 type은 지정된 type만 사용하여야하며 여러타입을 지정하려면 union type인 | 을 사용한다.