더북(TheBook)

callbackWithThis 메서드의 콜백 함수에는 thisthis로 타이핑했고, callbackWithoutThis 메서드의 콜백 함수에는 this를 타이핑하지 않았습니다. 따라서 나중에 메서드를 호출할 때 this의 타입이 달라지게 됩니다. 콜백 함수에서 this를 사용하고 싶다면 this를 타이핑해야 하고, 그 this가 클래스 자신이라면 this: this로 타이핑하면 됩니다.

인터페이스로 클래스 생성자를 타이핑할 수도 있습니다. 메서드를 선언하는 것과 비슷한데, 앞에 new 연산자를 추가하면 됩니다.

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