목차
접기
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
'IT 유용한 정보' 카테고리의 다른 글
[ typescript ] 인덱싱(interface) (0) | 2021.01.31 |
---|---|
[ typescript ] 인터페이스 연습 (0) | 2021.01.31 |
[ typescript ] interface 정의 (0) | 2021.01.31 |
[ typescript ] Object 타입의 속성을 모두 명시하여 중복 사용하지 않고 간단하게 사용할 수 있는 방법. (0) | 2021.01.31 |
[ typescript ] filter 함수 사용법 2가지 (0) | 2021.01.31 |