타입스크립트-클래스 사용

Array.prototype·2022년 11월 30일
0

타입스크립트

목록 보기
2/4
  • 자바스크립트에서는 클래스 내 생성자를 선언할 수 있으며 인스턴스 생성 중 한 번만 호출된다.
  • 컴파일 타겟이 ES5인 경우
    타입스크립트 컴파일러 -> 자바스크립트 생성자 함수로 컴파일
  • 컴파일 타겟이 ES6인 경우
    타입스크립트 컴파일러 -> 자바스크립트 클래스로 컴파일
  • 클래스 생성자의 파라미터를 readonly, public, protected, private키워드로 정의하면 타입스크립트는 각 파라미터에 대한 클래스 프로퍼티를 만든다. 키워드로 정의하지 않으면 클래스의 프로퍼티로 만들지 않는다. 아래 예시를 보면 좀 더 이해가 잘 될 것임.
class Cat {
	constructor(pricate name: string){}
}

class Dog {
	constructor(name: string){}
}

const c = new Cat('aiden')
const d = new Dog('aiden')

c.name // aiden
d.name // undefined
profile
frontend developer

0개의 댓글