오늘의 한마디
type Animal = {
name : string,
age : number
}
type Animal = {
readonly name : string,
age : number
}
readonly 사용시 읽기만 가능하다.
type Name = string
type Age = number
tpye Person = Name | Age
type Person1 = {
name : string
}
type Person2 = {
age : number
}
type Person3 = Preson1 & preson2
// {name : string, age : number}
type FunctionType = (a : string) => string
// 타입명 = (파라미터 타입) => 리턴타입
let 함수 : FunctionType = function () {
}
// 함수 선언식 말고 함수 표현식으로만 사용가능
함수 타입선언과 화살표 함수에서 타입 표현하는것을 햇갈리지 말자!!
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
타입명 대문자로 표현하자!