• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

질문이 있습니다.

24.01.11 20:02 작성 조회수 139

0

type MultiplyTwoNumbers = (x: number, y: number) => number;

function multiplyTwoNumbers (x, y): MultiplyTwoNumbers{
  return x * y;
}

const multiplyTwoNumbers: MultiplyTwoNumbers = (x, y) => x * y;

안녕하세요 선생님

함수선언식은 파라미터의 타입 유추가 안되고 함수표현식은 타입 유추가 되는 이유가 무엇인가요?

 

답변 2

·

답변을 작성해보세요.

0

엇..! 제가 바보였습니다ㅎㅎ

감사합니다.

0

안녕하세요!

첫번째 작성하신 코드는 반환 타입이 MultiplyTwoNumbers라는 뜻입니다.

그렇기 때문에 당연히 타입 유추가 되지 않습니다.

감사합니다!