Typescript - type alias(타입 에일리어스)

uphoon·2023년 2월 21일
0
post-thumbnail

오늘의 한마디

  1. 기본문법
type Animal = {
  name : string,
  age : number
}
  1. readonly
type Animal = {
  readonly name : string,
  age : number
}

readonly 사용시 읽기만 가능하다.

  1. or 연산자로 union type 만들기
type Name = string
type Age = number
tpye Person = Name | Age
  1. object extend
type Person1 = {
	name : string
}
type Person2 = {
	age : number
}
type Person3 = Preson1 & preson2
// {name : string, age : number}
  1. function type alias
type FunctionType = (a : string) => string
// 타입명 = (파라미터 타입) => 리턴타입

let 함수 : FunctionType = function () {

}
// 함수 선언식 말고 함수 표현식으로만 사용가능

함수 타입선언과 화살표 함수에서 타입 표현하는것을 햇갈리지 말자!!

  1. methods type alias
let person = {
	name : "kim"
  	age : 30,
  	name : "kim",
    age : 30,
    plusOne (x : number) : number {
        return x + 1
    },
    minusOne : (y: number) :number => {
        return y - 1
    }
}
person.plusOne(1)
person.miusOne(1)

type alias
타입명 대문자로 표현하자!

profile
혼자 끄적여보는 필기 저장소 | 잠깐쓰고 잊지말고 기록하는 습관.

0개의 댓글