일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- next.js
- BFS
- 파이썬
- 백엔드
- 가상화
- 블록체인
- TypeScript
- JavaScript
- 리액트
- 자바스크립트
- HTML
- docker
- k8s
- 프론트엔드
- 컴퓨터공학
- 이더리움
- 클라우드
- 솔리디티
- CSS
- AWS
- 웹
- 이슈
- react
- es6
- 알고리즘
- 타입스크립트
- VUE
- 백준
- 쿠버네티스
- kubernetes
Archives
- Today
- Total
즐겁게, 코드
배열, 튜플, 열거형 본문
타입스크립트에서 원시 타입 외에 참조 타입을 사용하는 방법에 대해 알아보겠습니다.
🏗 배열(Array)
const array1: number[] = [1, 2, 3, 4, 5];
const array2: Array<number> = [1, 2, 3, 4, 5];
배열 타입을 사용하는 방법은 두 가지가 있는데, 기능적인 차이는 없으니 눈에 익은 스타일 또는 팀 컨벤션대로 사용하면 됩니다.
🛢 튜플(Tuple)
const pointX: [string, number] = ["x", 255];
const pointY: [string, number] = ["y", 0];
// 트랜스파일 결과
const pointX = ["x", 255];
const pointY = ["y", 0];
튜플은 배열과 유사하게 생겼지만 배열과는 달리 여러 타입의 원소가 존재할 수 있다는 특징이 있습니다.
다만 컴파일 후의 결과는 배열과 동일합니다.
🔢 열거(enum)
enum Color {Red = 1, Green, Blue};
const color: Color = Color.Green;
// 트랜스파일 결과
const Color;
(function (Color) {
Color[Color["Red"] = 1] = "Red";
Color[Color["Green"] = 2] = "Green";
Color[Color["Blue"] = 3] = "Blue";
})(Color || (Color = {}));
;
const color = Color.Green;
console.log(color);
C++과 자바에서 등장하는 열거형 역시 사용할 수 있습니다.
첫 번째로 시작하는 열거값에 따라 이어지는 값들 역시 결정되며, 열거값간 간격은 1입니다.
반응형
'🎨 프론트엔드 > Typescript' 카테고리의 다른 글
유틸리티 타입 - Partial, Required, Pick 사용하기 (1) | 2021.06.04 |
---|---|
타입스크립트에서 이벤트 객체 타입 지정하기 (2) | 2021.05.29 |
타입스크립트로 리액트 컴포넌트 구성해보기 (0) | 2021.05.21 |
tsc 옵션 제대로 사용하기 (0) | 2021.03.17 |
타입스크립트 프로젝트 세팅하기 (0) | 2021.01.05 |
Comments
소소한 팁 : 광고를 눌러주시면, 제가 뮤지컬을 마음껏 보러다닐 수 있어요!
와!! 바로 눌러야겠네요! 😆