[typescript] 타입스크립트에서의 typeof 연산자를 통한 변환 방식

타입스크립트(TypeScript)는 JavaScript에 정적 타입 시스템을 추가한 개발 언어입니다. 타입스크립트의 typeof 연산자는 변수나 속성의 타입을 가져오는 데 사용됩니다. 이 연산자를 사용하면 변수의 타입을 가져오거나 인터페이스의 속성을 검사할 수 있습니다.

변수의 타입 가져오기

typeof 연산자를 사용하여 변수의 타입을 가져오는 방법은 다음과 같습니다:

let x = 10;
type X = typeof x; // X는 number 타입이 됩니다

위의 예제에서 Xnumber 타입이 됩니다. 변수 x의 타입이 동적으로 X에 할당되었습니다.

객체 속성의 타입 가져오기

인터페이스나 형식의 속성 타입을 가져오려면 다음과 같이 typeof를 사용할 수 있습니다:

interface Person {
  name: string;
  age: number;
}

type NameType = typeof Person.name; // NameType은 string 타입이 됩니다
type AgeType = typeof Person.age; // AgeType은 number 타입이 됩니다

위의 예제에서 NameTypestring 타입이 되고 AgeTypenumber 타입이 됩니다.

즉, typeof 연산자는 타입을 가져오는 데 유용하게 활용될 수 있습니다. 위와 같은 방식으로 typeof를 활용하여 타입을 쉽게 변환하고 검사할 수 있습니다.

더 자세한 내용은 타입스크립트 공식 문서를 참조하시기 바랍니다.