이번에는 타입스크립트에서 타입을 조작하는 방법에 대해서 정리해보려고 한다! 타입을 조작하는 방법은 여러 가지가 존재하기 때문에 3개로 나눠서 글을 작성해보려고 한다!
1️ 타입 조작이란? 타입 조작은, 타입스크립트에서 원래 존재하던 타입을 새로운 타입으로 변환하는 것을 말한다.
다음과 같이 interface나 타입 별칭으로 정의한 타입을 타입스크립트의 특수한 문법을 이용하여 상황에 따라 각각 다른 타입으로 변환하는 기능을 말한다. 이전 글들에서 다뤘던 제네릭 또한 기존 타입 변수 T에서 상황에 따라 다른 타입으로 변환하는 기능을 가지고 있기 때문에 타입 조작의 일부이다.
타입스크립트에서 타입 조작은 다음과 같이 여러 가지가 존재한다. 이번 글에서는 인덱스드 엑세스 타입과 템플릿 리터럴 타입에 대해 다뤄보자. 2️ 인덱스드 엑세스 타입(Indexed Access Type) 객체 타입에서 인덱스드 엑세스 타입 인덱스드 엑세스 타입은, "인덱스"를 이용해서 객체, 배열, 튜플 타입 내에...