티스토리 뷰
함수 타입 표현 방법
함수 타입은 아래와 같은 형식으로 사용한다.
type 함수타입 = (x: string) => number;
함수에 type alias 부착하려면 함수표현식 써야됨

함수표현식?
function 함수 () {
}
이거 말고!! 쟤는 함수선언식
let 함수 = function (){
}
이모양! 얘가 함수표현식
type 함수타입 = (x: string) => number;
let 새함수 : 함수타입 = function(x){
return 10
}
object 안에 함수 만들기
아래와 같은 형식으로 객체안에 함수를 넣어주고
.으로 꺼내쓴다.
let 챙친구 = {
name : 'kim',
plusOne(){
}
}
챙친구.plusOne()
여기서 잠시 Recap!
콜백함수에 대해서 알아보자
obejct안에 타입지정은 어케하나~~?
let 챙친구 = {
name : 'kim',
plusOne(a : number) : number {
return a+1
},
changeName() : void {
}
}
챙친구.plusOne(2)
챙친구.changeName()
혹은 타입지정으로 하면
type 숙제연습 = {
name : string,
age : number,
plusOne : (a: number) => number;
changeName : () => void;
}
let 챙친구 : 숙제연습 = {
name : 'kim',
age : 30,
plusOne (x){
return x + 1
},
changeName : () => {
console.log('안녕')
}
}
'Typescript' 카테고리의 다른 글
[Typescript] 접근제한자(public, protected, private) (0) | 2022.06.01 |
---|---|
[Typescript] HTML 변경과 조작 (0) | 2022.02.05 |
[Typescript] type 변수 만드는법 (0) | 2022.02.05 |
[Typescript] 함수에 타입 지정하는 법 & void 타입 / 타입확정 : Narrowing, Assertion (0) | 2022.02.04 |
[Typescript] 기본 타입 정리 (primitive types) / union type, any, unknown (0) | 2022.02.04 |