[ Typescript ] - 함수와 method에 type alias 지정해보기

최문길·2023년 12월 21일
1

Typescript

목록 보기
10/23

Type Alias란

type 키워드를 쓰는 것을 type alias라고 한다.


function type 도 변수저장 가능하다.

변수 만 type alias로 저장할 수 있는 것이 아니라 함수도 type alias 가능하다.


type Func = ( x : number , y : number ) => number ;

저걸 어떻게 함수에 타입 지정 할 수 있을 까??

function 함수이름 : Func( ){ ... }

이런 식은 불가능하다 왜냐 function 키워드에 () 내부랑 오른쪽에 각각
파라미터 타입, return 타입 지정하라고 했으니까..

그러므로

type Func = ( x : number , y : number ) => number ;

let func : Func = function(x,y) {return x+y}
// 아니면 pair를 맞추는 식으로 
let func : Func = ( x,y ) = > x+y

이렇게 해주면 끄읕




method 안에 타입 지정하기

let user = {
      name: 'c',
      age: 30,
      speak(x:string):number{
            return 1 + parseInt(x)
      }
}

위와같이 일반 함수 '자체'에 타입 지정하면 된다.

0개의 댓글