인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

No author

This post's author information has been deleted.

TypeScript Introduction - From Basics to Practice

Interface that defines the structure of functions

인터페이스 함수 파라미터

Resolved

Written on

·

407

1

안녕하세요, 기효님
 
함수의 인터페이스를 정의 후 아래와 같이 파라미터를 하나만 적어보았는데 에러를 발생시키진 않더라고요.
 
정작 sum을 사용할 때는 파라미터를 하나만 넘기지 못하게 에러가 발생합니다.

왜 파라미터의 개수에 대해서는 에러 표시를 내지 않는가요?

javascriptes6typescript

Answer 1

1

captain님의 프로필 이미지
captain
Instructor

안녕하세요 David님, 좋은 질문이네요 :) 위 코드는 sum 변수의 타입을 SumFunction으로 명시해 두셔서 SumFunction 인터페이스 타입으로 선언되었기 때문에 파라미터 갯수는 a, b 2개를 넘겨주셔야 합니다. sum 함수에 파라미터를 1개만 넘기시고 싶으면 SumFunction 타입을 제거하시면 됩니다 :)

No author

This post's author information has been deleted.

Ask a question