type 2

[TypeScript] type과 interface의 차이

1. 서론 TypeScript에서는 타입을 지정하는 방식인 type과 interface, 이렇게 2가지 방법이 있다. 2가지 방법은 어떤 차이가 있고 떠 어떤 것을 사용해야 하는지 알아보자. 2. type과 inteface의 공통점 일반적인 사용법은 비슷하다. 하지만 인터페이스는 객체에서만 사용이 가능하다는 점을 볼 수 있다. 또한 두 방법은 인덱스시그니쳐, 함수 타입, 제내릭, 확장이 가능하다. 1) 사용방법 // 타입선언 type NumberType = { x: number; y: number; } // 인터페이스 선언 interface NumberInterface { x: number; y: number; } const object1: NumberType = { x: 10, y: 5, } const..

[TypeScirpt] 추상클래스 개념과 type, interface 차이점

1. 추상 클래스 - 추상 클래스는 상속받는 다른 클래스가 가질 property와 메서드를 파악할 수 있도록 도와준다. - TypeScript에서 추상클래스를 사용하면 JavaScript 컴파일에서는 일반적인 클래스로 보인다. - 표준화된 property와 메소드를 갖도록 해주는 청사진을 만들기 위해 추상 클래스를 사용한다. 2. 추상 클래스 사용법 - 추상 클래스를 정의할 때는 class 앞에 abstract를 작성해주면 된다. - 추가로 추상메서드를 정의할 때에도 동일하게 메서드 앞에 abstract를 작성해주면 된다. abstract class User { constructor( protected firstName: string, protected lastName: string, protected ..

카테고리 없음 2022.08.14