[ typescript ] interface 활용 기초.

JooKit 주킷 2021. 1. 31. 12:24
목차 접기
728x90
반응형
// 함수의 스펙(구조)에 인터페이스를 활용
interface SumFunction {
    (a: number, b: number ): number;
}

let sum: SumFunction;


sum = function(a: number, b: number): number{
    console.log( a + b);
    return a + b;
}
sum(30, 11111);
  • interface를 정의한다.
  • sum 변수 타입은 정의해둔 interface 타입으로 선언한다.
  • sum 함수를 호출하면 정의해둔 타입에 맞춰 인자를 받아 값을 더해 리턴한다.
  • sum 변수를 호출할 때, 정의해둔 number 타입으로 호출하지 않으면
    타입스크립트는 오류를 발생해준다.
728x90
반응형
LIST