반응형
➜ Basic Types 기본타입 문법
➜ function 함수 문법
➜ Array&Tuple 배열과 튜플
➜ 클래스(Class) (⚠내마음대로 정리했음주의⚠)
➜ 인터페이스(interface)
➜ 인덱스 시그니처(Index Signature), Keyof Assertion
➜ 내장함수, 메서드, 접근제한자 총정리
➜ function 함수 문법
➜ Array&Tuple 배열과 튜플
➜ 클래스(Class) (⚠내마음대로 정리했음주의⚠)
➜ 인터페이스(interface)
➜ 인덱스 시그니처(Index Signature), Keyof Assertion
➜ 내장함수, 메서드, 접근제한자 총정리
1. 배열 (Array)
- 배열을 선언하는 두 가지 방법
- 첫 번째 방법 : 타입[]
- 두 번째 방법 : Array<타입>
const eng: string[] = ['A', 'B'];
const scores: Array<number> = [3, 7, 8];
- eng 배열은 변경할 수 없고 읽기만 가능한 경우, `readonly` 키워드를 사용하여 매개변수로 선언할 수 있다.
- 이 경우, 첫 번째 방법으로 배열을 선언해야 한다.
function printArray(eng: readonly string[]) {}
반응형
2. 튜플 (Tuple)
- 튜플은 서로 다른 타입을 함께 담을 수 있는 배열이다.
- 하지만 튜플의 사용은 권장되지 않는다.
- 대신 인터페이스, 타입 별칭, 클래스를 사용하여 관련 데이터를 묶어 사용하는 것이 좋다.
- 튜플은 동적으로 다양한 타입의 데이터를 묶어서 반환하고, 사용자가 이름을 정의하여 사용하는 경우에 유용하다.
let student: [string, number];
student = ['name', 123];
const [name, age] = student;
반응형
'TypeScript' 카테고리의 다른 글
[typescript/타입스크립트] ToDo List 미니 프로젝트 - ListItem 코드리뷰 (0) | 2023.07.31 |
---|---|
[타입스크립트(Typescript)] 내장함수, 메서드, 접근제한자 예시 총정리! (0) | 2023.07.23 |
[TypeScript/타입스크립트] 인덱스 시그니처(Index Signature), Keyof Assertion 개념 이해하기 (0) | 2023.07.20 |
[TypeScript/타입스크립트] 인터페이스(interface)개념 이해하기 (0) | 2023.07.19 |
[TypeScript/타입스크립트] 클래스(Class)개념 이해하기(⚠내마음대로 정리했음주의⚠) (0) | 2023.07.18 |