[typescript] 함수와 methods에 type alias 지정하는 법

sangyong park·2023년 1월 29일
0
post-thumbnail
post-custom-banner

type alias 함수에 지정

함수 타입도 type alias로 저장해서 쓸 수 있다.

예를 들어 숫자 두개를 파라미터로 입력할 수 있고, 숫자를 return 하는 함수를 별명을 지어서 사용하려면 아래와 같이 코드를 작성한다.

<script>
type NumOut = (x : number, y : number ) => number;
</script>

함수에 type alias를 지정 할 때는 화살표 함수를 사용한다.

이렇게 만들어둔 type alias를 함수에 사용하려면 함수 표현식을 만들어야한다.

<script>
type NumOut = (x : number, y : number ) => number;

let hello : NumOut = function(x,y) {
 	return x + y
 }
</script>

object에 들어있는 함수에 타입지정

object에 들어있는 함수에 타입지정을 할 때도 type alias를 사용하여 만들어준다.

<script>
type Member = {
    name : string,
    age : number,
    plusOne : (x: number) => number,
    changeName : () => void
}

let hello : Member = {
    name : 'yong',
    age : 11,
    plusOne (x) {
        return x + 1
    },
    changeName : () => {
        console.log('hi')
    }
}

hello.plusOne(1);
hello.changeName();
</script>
profile
Dreams don't run away It is always myself who runs away.
post-custom-banner

0개의 댓글