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

고 대연님의 프로필 이미지
고 대연

작성한 질문수

타입스크립트 입문 - 기초부터 실전까지

인터페이스 소개 및 변수를 정의하는 인터페이스

안녕하세요! interface 관련하여 질의드립니다!

작성

·

236

1

강의중에 궁금한게있어서요!

interface가아닌 class를 선언하면안될까요?!

혹 차이가있다면 무엇이있을까요!

 

예를들어 )

아래와 같이 라고했을때 큰 차이점이 느껴지지 않아서 질의드립니다!!

interface User {
    age: number;
    name: string;
}

class Student {
    age: number;
    name: string;
    constructor(age: number, name: string){
        this.age = age;
        this.name = name;
    }
}

var seho: User = {
    age: 33,
    name: '세호'
};


var goru = new Student(20, "kodae");

답변 1

0

안녕하세요 대연님, 인터페이스는 타입이고 클래스는 함수입니다. 위 코드를 컴파일한 결과를 확인해 보시면 더 와닿으실 거예요 :)

고 대연님의 프로필 이미지
고 대연

작성한 질문수

질문하기