작성
·
260
·
수정됨
0
interface A {
talk: () => void;
}
const a: A = {
talk() { return 3; } // 타입스크립트는 메서드의 void니까 리턴값 3을 무시해버린다.
}
const b = a.talk(); // b의 타입이 void가 된다.
console.log(b) // 3
플레이 그라운드에서 돌려보니 b의 타입만 void 로 추론하고
b의 값은 3으로 찍히던데 리턴값을 아예 무시하는건 아닌가요?
타입스크립트 내부에서만 타입추론할때 무시한다는 뜻이겠죠?!