타입 추론
타입스크립트는 타입을 선언하지 않아도 변수의 타입을 추론하는 능력을 가지고 있다.
그래서 타입스크립트가 예측할 것 같은 불필요한 타입선언들은 지워줘도 된다.
타입 단언
타입 단언은 "타입스크립트. 너보다 내가 더 잘 아니까 신경 안써도돼."라고 하는 것과 같다.
var nabeen = {} as Person;
// 그냥 {} 선언하면 일반 객체로 추론함.
// as Person을 추가하면 Person 객체로 추론함. 타입 에러 방지 가능.
가급적이면 타입 단언보다 타입 추론에 의존하는게 좋다.
타입 가드
타입 가드는 타입을 걸러냄으로써 타입스크립트가 추론하게끔 한다.
if문과 같이 쓴다.
종류로는 typeof (그 타입인지), instanceof (그 클래스의 인스턴스인지), in (그 객체 안의 key인지), is (반환값에 씀. isPerson같은 함수에 쓰면 됨)이 있다.
'typescript' 카테고리의 다른 글
| 타입 수정이 이렇게 쉬웠어? 유틸리티 타입 모음집 (0) | 2025.08.15 |
|---|---|
| 구조적 타이핑 (0) | 2025.08.15 |
| 제네릭 (1) | 2025.08.14 |
| for-of 문 (0) | 2025.08.14 |
| enum (1) | 2025.08.14 |