Typescript 2

[ Typescript ] - 제네릭 유틸리티 타입(Generic Utility Types)

제네릭 유틸리티 타입(Generic Utility Types) 타입 조작과 변환을 유연하게 할 수 있도록 타입스크립트에서 제공하는 유틸리티 타입이다. Record Record는 타입스크립트에서 사용되는 제네릭 유틸리티 타입 중의 하나이다. 기본적으로 Record와 같은 형태로 사용되며, 객체의 속성들을 정의할 때 사용한다. Partial T의 모든 속성을 선택적으로 만들어주는 타입으로, T 타입의 각 속성이 선택적으로 처리된다. 아래의 코드를 보면 단순히 User 타입으로 한 user의 경우 name과 email 속성이 정의되지 않아 에러가 발생하고 있지만, Partial타입의 partialUser의 경우 User 타입의 모든 속성이 선택적이 되어 name과 email이 정의되어 있지 않아도 에러가 발..

Typescript 2023.11.21

[ Typescript ] - interface와 type의 차이

interface와 type의 차이 interface와 type 둘 다 타입스크립트에서 타입을 정의하기 위해 사용하며, 유사하지만 다음과 같이 차이를 지닌다. HTML 삽입 미리보기할 수 없는 소스 interface는 주로 구조적인 타입을 정의할 때 사용한다. interface의 선언 interface [interface명] { } ex) interface Person {} interface는 또한아래와 같이 동일한 명칭을 가진 interface를 여러 개 구현하는 것이 가능하며, 이때 해당 interface를 타입으로 선언하여 사용할 경우, 해당 interface 명칭을 가진 속성을 모두 포함하게 된다. interface Person { name: string; } interface Person { a..

Typescript 2023.11.16