타입스크립트
Literal Types로 만드는 변수 (5)
알럽유
2024. 9. 18. 00:31
728x90
반응형
Literal Type 만드는 법
string, number 이런 것만 타입이 될 수 있는게 아니라 string, number 이런 것만 타입이 될 수 있는게 아닙니다.
let 이름: '김동욱';
let 학과: '컴퓨터공학과';
이제 이름이라는 변수에는 김동욱이라는 값만 올수 있고 학과라는 변수에는 컴퓨터공학과 라는 값만 올수 있게됩니다.
특정 글자나 숫자만 가질 수 있게 제한을 두는 타입을 literal type 이라고 부릅니다.
let 방향: 'left' | 'right';
방향 = 'left';
or 기호를 써서 'left' 또는 'right' 글자만 가질 수 있는 변수가 되었습니다.
함수 또한
function rock(a : '가위'|'바위'|'보') :('가위'|'바위'|'보')[]{
return ['가위','보']
}
가위, 바위, 보, 라는 파라미터를 받아와서 가위, 바위, 보 라는 문자들만 담을 수 있는 array 자료만 return 할 수 있습니다.