[TypeScript] implements 키워드
·
TypeScript/기초
interface는 object 타입을 지정할 때 사용하는 키워드이다. 하지만 용도가 하나 더 있는데, class 타입을 확인하고 싶은 경우에도 interface 문법을 사용한다. 이때 추가로 필요한 게 implements 키워드이다. interface & implements class Car { model :string; price :number = 10000; constructor(a :string) { this.model = a; } } let myCar = new Car("morning"); class Car를 통해 생성되는 object들은 model과 price 속성을 가지고 있다. 근데, class가 model과 price 속성을 가지고 있는지 타입으로 확인하고 싶은 경우에 interface와..
[TypeScript] interface
·
TypeScript/기초
Object에서 쓸 수 있는 interface 문법 interface 문법을 쓰면 object 자료형의 타입을 편하게 지정할 수 있다. interface Square { color :string, width :number, } let 네모 :Square = { color : 'red', width : 100 } 1. 대문자로 작명하고, 2. { } 안에 타입을 명시해주는 방식이 전에 사용한 type alias 하고 용도랑 기능이 비슷해 보인다. 사실 똑같다. 그렇다면 interface와 type의 차이점은 무엇일까? extends 기능 interface는 class와 유사하게 extends 기능이 있다. interface Person { name :string; age :number } interface..