[typescript] 타입스크립트에서의 typeof 연산자를 통한 변환 방식
타입스크립트(TypeScript)는 JavaScript에 정적 타입 시스템을 추가한 개발 언어입니다. 타입스크립트의 typeof
연산자는 변수나 속성의 타입을 가져오는 데 사용됩니다. 이 연산자를 사용하면 변수의 타입을 가져오거나 인터페이스의 속성을 검사할 수 있습니다.
변수의 타입 가져오기
typeof
연산자를 사용하여 변수의 타입을 가져오는 방법은 다음과 같습니다:
let x = 10;
type X = typeof x; // X는 number 타입이 됩니다
위의 예제에서 X
는 number
타입이 됩니다. 변수 x
의 타입이 동적으로 X
에 할당되었습니다.
객체 속성의 타입 가져오기
인터페이스나 형식의 속성 타입을 가져오려면 다음과 같이 typeof
를 사용할 수 있습니다:
interface Person {
name: string;
age: number;
}
type NameType = typeof Person.name; // NameType은 string 타입이 됩니다
type AgeType = typeof Person.age; // AgeType은 number 타입이 됩니다
위의 예제에서 NameType
은 string
타입이 되고 AgeType
은 number
타입이 됩니다.
즉, typeof
연산자는 타입을 가져오는 데 유용하게 활용될 수 있습니다. 위와 같은 방식으로 typeof
를 활용하여 타입을 쉽게 변환하고 검사할 수 있습니다.
더 자세한 내용은 타입스크립트 공식 문서를 참조하시기 바랍니다.