TypeScript - Handbook(The Basics)
2021. 5. 28. 17:24ㆍ프론트엔드/Typescript
728x90
https://www.typescriptlang.org/docs/handbook/2/basic-types.html
TypeScirpt핸드북을 정독중인데, 자바스크립트의 단점을 나열하며 문제점을 지적하고 있다.
1. 이 변수가 callable인가를 알 수 없다
2. 이 변수 내부에 그 함수가 있는지 알 수 없다.
3. 변수의 이름만으로는 Type을 알 수 없다.
4. object안에 값이 없다면, undefined가 반환된다.
5. 논리상 오류를 발견하기 어렵다
6. 안에 뭐가 있는지 모르니까 코드 작성할 때 힌트를 얻기 힘들다.
TSC, TypeScript의 컴파일러
npm install -g typescript
위와 같은 방법으로 설치하고, 다음과 같이 실행하면 된다.
tsc hello.ts
만약 기존의 .js코드를 컴파일 할 때, 에러 출력을 안 하게 하려면
tsc --noEmitOnError hello.ts
이렇게 하면 된다.
문법 체크를 위한 옵션들
TypeScript의 문법 체크를 "엄격"하게 할 것이냐에 대한 옵션도 있다.
tsconfig.json에 "strict": true를 넣으면 된다.
이외에도 any 타입을 사용할 수 없게 하는 noImplicitAny 플래그와,
null과 undefined의 구분을 명시적으로 하게 하는 플래그가 있다.
( !!name이런거 하지 말라는거인듯)
'프론트엔드 > Typescript' 카테고리의 다른 글
TypeScript - HandBook(Object Types) (0) | 2021.06.08 |
---|---|
TypeScript - Handbook(More on Functions) (0) | 2021.06.01 |
TypeScript - Handbook(Narrowing) (0) | 2021.05.30 |
TypeScript - Handbook(Everyday Types) (0) | 2021.05.28 |
TypeScript - Handbook(TypeScript for JS Programmers) (0) | 2021.05.26 |