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

인프런 커뮤니티 질문&답변

바스니카님의 프로필 이미지
바스니카

작성한 질문수

[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편

void의 두 가지 사용법

내부 구현(?)에 대해 질문드립니다.

작성

·

334

·

수정됨

0

자바스크립트의 경우,

const human1 = {
  talk() {
    console.log(this);
  },
};

const human2 = {
  talk: () => {
    console.log(this);
  },
};

human1.talk(); // human1
human2.talk(); // 전역(module.exports)

human1과 human2의 메서드가 다르게 동작합니다.

그럼 타입스크립트의 경우,

interface Human1 {
  talk(): void;
}

interface Human2 {
  talk: () => void;
}

두 개가 내부적으로 다르게 구현되었나요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

인터페이스는 타입만 정의하는 거라 구현이 없습니다. 타입에서 저 둘은 거의 같습니다.

바스니카님의 프로필 이미지
바스니카

작성한 질문수

질문하기