본문 바로가기

Typescript

[typescript 기본] class와 prototype

[Class]

js에서의 Class

생성되었습니다.

Person: {  "name": "세호",  "age": 30 }

 

ts에서의 Class

상단에 name과 age의 타입을 지정해준다.

 

[Prototype]

js에서의 Prototype

위에는 예시인데, 보면 admin의 내용이 user와 겹치는 것을 알 수 있다. 이걸 prototype을 사용하여 간략하게 만들 수 있다.

admin.__proto__ 에 user값을 담고 role부분만 따로 추가하고 admin을 console 을 찍어보면 아래와 같이 나온다.
admin.name //캡틴
admin.age // 100

 

반응형