반응형
* 본 포스팅은 필자가 개인적으로 학습한 내용정리 및 리뷰를 위해 포스팅합니다.
type Userid = string | number | undefined;
let 아이디 :Userid = abcd;
▲ type alias를 만들어서 변수에 타입을 담아서 이용한다.
type Username = {
readonly name : string
}
const 사용자명 :Username = {
name : 'KIM'
}
▲ readonly를 사용하면 추후 object 자료 수정을 막을 수 있다!!
type Id = string;
type Pwd = number;
type Email = Id | Pwd;
▲ union type으로 타입을 합치기도 가능하다.
type Mathscore = { x : number };
type Englishscore = { y : number };
type Totalscore = Mathscore & Englishscore;
let total :Totalscore = { x : 80, y : 77 }
▲ & 연산자로 object 타입 합치기도 가능하다(단! 같은 이름의 type 변수 재정의는 불가능하다)
참고 : https://radlohead.gitbook.io/typescript-deep-dive/type-system/readonly
결론
변수를 생성할 때마다 타입을 정하기보다는 type alias를 활용해서 타입을 변수화하여 이용하면 효율적일 것 같다.
반응형
'TypeScript' 카테고리의 다른 글
[TypeScript] implements 키워드 (1) | 2023.10.31 |
---|---|
[TypeScript] Generic 함수 만들기 (0) | 2023.10.25 |
[TypeScript] class / object 타입 지정 (0) | 2023.10.19 |
[TypeScript] 함수에 타입 지정하는 법 (4) | 2023.10.17 |
[TypeScript] 타입스크립트 기본 타입 정리 (0) | 2023.10.11 |
댓글