We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
타입스크립트는 문법적으로도 자바스크립트의 상위집합이다. 자바스크립트 프로그램에 문법 오류가 없다면, 유효한 타입스크립트 프로그램이라고 할 수 있다.
모델링
noImplicitAny
any
strictNullChecks
null
undefined
➡️ 두 가지 역할은 서로 완벽히 독립적으로 이루어진다.
타입스크립트의 모토는 '확장 가능한 자바스크립트'이다.
👀 결론 : any를 사용하지 말자!
The text was updated successfully, but these errors were encountered:
sbyeol3
No branches or pull requests
1장. 타입스크립트 알아보기
아이템 1. 타입스크립트와 자바스크립트의 관계 이해하기
모델링
한다.아이템 2. 타입스크립트 설정 이해하기
noImplicitAny
: 타입스크립트가any
로 추론을 가능하게 할 것인지, 설정 해제는 자바스크립트로 되어 있는 기존 프로젝트를 타입스크립트로 전환하는 상황에만 필요strictNullChecks
:null
과undefined
가 모든 타입에서 허용되는지 확인undefined
는 객체가 아닙니다"와 같은 런타임 오류를 방지할 수 있다.아이템 3. 코드 생성과 타입이 관계없음을 이해하기
타입스크립트 컴파일러의 역할
➡️ 두 가지 역할은 서로 완벽히 독립적으로 이루어진다.
아이템 4. 구조적 타이핑에 익숙해지기
아이템 5. any 타입 지양하기
any
타입에는 타입 안정성이 없다.any
는 함수 시그니처를 무시해 버린다. -> 약속된 입력과 출력의 타입을 어길 수 있다.any
타입에는 언어 서비스가 적용되지 않는다.any
타입은 코드 리팩토링 때 버그를 감춘다.any
는 타입 설계를 감춘다.any
는 타입시스템의 신뢰도를 떨어뜨린다. 타입체커를 신뢰하게 하자.👀 결론 : any를 사용하지 말자!
The text was updated successfully, but these errors were encountered: