TypeScript 를 이용해 함수 사용하기

비지·2023년 10월 11일
0

엘트

목록 보기
9/16

용어 정리

function add(x, y) {
	return x+y;
}

add(2,5);
  • 함수를 정의할 때 사용되는 변수를 매개변수라고 한다.
  • 함수를 호출할 때 사용되는 값을 인수라고 한다.
  • 인자 값 == 매개변수 == Parameter

일급 객체

  • 일급 객체(first-class object)
    다른 객체들에 일반적으로 적용 가능한 연산을 지원하는 객체를 일급 객체라고 한다.
  • 일급 객체의 조건
    다른 함수에 매개변수로 제공할 수 있다.
    함수에서 반환 가능하다.
    변수에 할당 가능하다
  • JavaScript와 TypeScript의 함수는 일급 객체(first-class object)이다.

TypeScript를 이용해 함수 사용하기

  • TypeScript 함수 작성 시 반환 타입을 추론하도록 하는 걸 권장한다.
  • 함수의 매개 변수와 인수의 타입이 호환 가능하게 작성한다.
  • 인수의 타입을 잘못 전달하면 에러가 발생한다.

타입 추론

  • TypeScript 컴파일러는 방정식의 한쪽에만 타입이 있더라도 타입을 추론할 수 있다.
  • 이러한 타입 추론 형태를 "contextual typing"이라고 한다.
  • 이를 통해 프로그램에서 타입을 유지하기 위한 노력을 줄일 수 있다.
profile
나를 위한 업그레이드 아자아자

0개의 댓글