TypeScript
타입스크립트의 주요 문법
Seong-Jun
2023. 11. 1. 17:03
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