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 할 수 있습니다.
'타입스크립트' 카테고리의 다른 글
class 만들 때 타입지정 (7) (0) | 2024.09.18 |
---|---|
함수와 methods에 type alias (6) (0) | 2024.09.18 |
변수에 담는 타입 (4) (2) | 2024.09.12 |
타입스크립트 기본 타입 정리 (2) (0) | 2024.09.11 |
타입스크립트 쓰는 이유 + 간단한 문법 (0) | 2024.04.22 |