2.24 자기 자신을 타입으로 사용하는 재귀 타입이 있다

    자바스크립트 개념 중 재귀 함수에 대해 한 번쯤 들어봤을 것입니다. 다음 코드는 피보나치 수열을 계산하는 유명한 재귀 함수입니다.

    자바스크립트

    function fibonacci(num) {
      if (num <= 1) return 1;
      return fibonacci(num - 1) + fibonacci(num - 2);
    }
    

    fibonacci 함수가 자기 자신을 다시 호출하고 있습니다. 이처럼 자기 자신을 다시 호출하는 함수를 재귀 함수라고 부릅니다.

    타입스크립트에도 재귀 타입이 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.