728x90
함수의 스펙(구조)에 인터페이스를 활용
interface SumInter {
(a: number, b:number): number;
}
let sum3: SumInter;
sum3 = function(a:number, b:number): number{
return a+b;
}
인터페이스 확장
interface Person {
name: string;
age: number
}
interface Developer {
name: string;
age: number;
language: string;
}
이걸 중복된부분을 깔끔하게 정리할수 있다
interface Person {
name: string;
age: number
}
interface Developer extends Person{
language: string;
}
728x90