TypeScript
타입의 호환성 - 함수 타입
KimJye
2019. 10. 30. 18:35
매개변수 수가 같은 경우
할당 가능한 경우
const sum: Sum (sumFirst: number, sumSecond: number) => {
return sumFirst + sumSecond;
};
const multiply: Multiply = sum; // ok
할당 불가능한 경우
interface Animal { animalProp: string };
interface Dog extends Animal { dogProp: number };
let f = (animal: Animal) => animal.animalProp;
let g = (dog: Dog) => { doSomething(dog.dogProp) };
f = g;