본문 바로가기
TypeScript

타입스크립트의 주요 문법

by Seong-Jun 2023. 11. 1.
728x90
반응형
SMALL

TS의 주요 문법

1. 타입 주석과 타입 추론

let n: number = 1 // : 타입주석
let m = 2		// 타입추론. JS와 호환성을 보장

2. 인터페이스

interface Person {
	name: string
	age?: number
}

let person: Person = {name: "Jane"}


3. 튜플

물리적으로는 배열과 같지만 튜플은 아이템의 데이터 타입이 모두 다르다

let numberArray: number[] = [1, 2, 3] // 배열
let tuple: [boolean, number, string] = [true, 1, 'OK'] // 튜플

 

4. 제네릭 타입

다양한 타입을 한꺼번에 취급할 수 있게 해 줌

class Container<T> {
constructor(public value: T) {}
}
let numberContainer: Container<number> = new Container<number>(1)
let stringContainer: Container<string> = new Container<string>('Good')


5. 대수타입

ADT란, 추상데이터타입을 의미하면서 대수 타입도 의미함.
대수 타입이란, 다른 자료형의 값을 가지는 자료형을 의미.
합집합 타입(|), 교집합 타입(&)이 있음.

type NumberOrString = number | string // 합집합의 예
type AnimalAndPerson = Animal & Person // 교집합의 예

 

728x90
반응형
LIST

'TypeScript' 카테고리의 다른 글

[Typescript] 타입스크립트 변수 선언  (0) 2023.11.10
[Typescript] 타입스크립트 모듈이해  (0) 2023.11.10
[TypeScript] 개발환경 구성하기  (0) 2023.11.10
ESNext의 주요 문법  (1) 2023.11.01
TypeScript란?  (1) 2023.11.01

댓글