강의

멘토링

커뮤니티

Inflearn Community Q&A

huruchinijbcg0609's profile image
huruchinijbcg0609

asked

[Code Factory] [Beginner] Complete Typescript Course from Code Factory in Just 8 Hours

Declaring function signatures as a type

질문이 있습니다.

Written on

·

252

0

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

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

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

안녕하세요 선생님

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

 

typescript

Answer 2

0

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

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

감사합니다.

0

codefactory님의 프로필 이미지
codefactory
Instructor

안녕하세요!

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

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

감사합니다!

huruchinijbcg0609's profile image
huruchinijbcg0609

asked

Ask a question