타입스크립트(3)
-
type과 interface의 차이는 무엇일까?
타입스크립트로 작업을 하다 보면, 객체를 타이핑하기 위해 키워드로 'type'과 'interface'가 자주 사용되는걸 볼 수 있다.중괄호를 사용한 객체 리터럴 방식으로 타입을 선언할 때 매번 일일이 작성하기에는 중복적인 요소가 많을 뿐만 아니라 변경이라도 발생하면 일일이 찾아서 수정을 해야 하고 그러다 보면 놓치는 부분이 발생할 수 밖에 없다. 그러면 예상치 못한 문제가 발생할 수도 있다.그래서 type 또는 interface 키워드를 사용해 아래와 같이 선언을 해 반복적으로 사용해 중복을 없애고 변경 사항이 발생했을 때 일괄적으로 적용이 될수 있도록 할 수 있다.type Item = { id: string; name: string; price: number; thumbnailUrl: strin..
2024.09.05 -
Typescript에서 type과 interface의 차이
안녕하세요. 이번 포스팅에서는 Typescript에서 type과 interface의 차이에 대해서 알아보겠습니다. 타입스크립트에서 타입을 정의하는 방법이 2가지가 있는데 바로 type을 사용하는 것과 interface를 사용하는 것입니다. type Person = { name: string; email: string; } interface Person { name: string; email: string; } 대부분의 경우에는 type과 interface를 구분하지 않고 사용을 해도 됩니다. type과 interface 둘 다 추가 속성과 함께 할당한다면 동일한 오류가 발생을 합니다. const jim: Person = { name: 'jim', email: 'jim@gmail.coml', verifie..
2023.02.16 -
[NodeJS] Express + Typescript 구성하기
이번 포스팅에서는 Typescript를 이용해서 Express를 구성하는 것을 해보겠습니다. 먼저 필요한 라이브러리를 npm을 이용해서 설치를 해주겠습니다. $ npm i express $ npm i -D nodemon typescript @types/express @types/node 그리고 명령어를 통해서 typescript 환경 파일을 생성해주도록하겠습니다. $ npx tsc --init 위 명령어를 실행을 하면 tsconfig.json 파일이 생성이 됩니다. { "compilerOptions": { /* Visit https://aka.ms/tsconfig.json to read more about this file */ /* Basic Options */ // "incremental": true..
2021.03.03