인프런 커뮤니티 질문&답변

Joon Woo Park님의 프로필 이미지
Joon Woo Park

작성한 질문수

[코드팩토리] [초급] 8시간만에 끝내는 코드팩토리의 Typescript 완전정복 풀코스

함수 시그니처를 타입으로 선언하기

질문이 있습니다.

작성

·

221

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

Joon Woo Park님의 프로필 이미지
Joon Woo Park
질문자

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

감사합니다.

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

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

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

감사합니다!

Joon Woo Park님의 프로필 이미지
Joon Woo Park

작성한 질문수

질문하기