TypeScript에서 typeof 연산자가 작동하는 방식
typeof
연산자가 있습니다.let x = "hello world";
console.log(typeof x); // Returns "string"
TypeScript는 강력한 유형의 언어이므로
typeof
는 약간 다른 의미를 갖습니다. 모든 basic Javascript types typeof
의 기능은 동일하게 유지되지만 몇 가지 유용한 추가 기능도 제공됩니다. typeof
가 TypeScript에서 어떻게 작동하는지 살펴보겠습니다.TypeScript에서 typeof가 작동하는 방식
TypeScript에서
typeof
의 가장 기본적인 적용은 새로운 기본 유형의 생성입니다. 자체적으로 custom types in TypeScript을 정의하는 경우 typeof
를 사용하여 기존 항목의 유형을 복사할 수 있습니다. number
를 가져오고 그 뒤에서 사용자 지정 유형을 만드는 간단한 예는 다음과 같습니다.let x = 1234;
// Custom type aNumber
type aNumber = typeof x;
이는 변수 유형이 다를 수 있고 특정 변수를 일치시키려는 경우에 유용할 수 있습니다. 속성이 기존 변수 유형과 일치해야 하는 속성이 많은 사용자 지정 유형을 생성할 때도 유용할 수 있습니다.
let x = 1234;
let y = "string";
// Custom type aNumber
type myType = {
name: typeof y,
age: typeof x,
}
보시다시피
typeof
는 기본적으로 기존 객체의 값과 유형을 구별하는 방법을 제공합니다. 또한 ReturnType
와 매우 직관적으로 결합하여 함수에서 값을 기대할 때 유형 일관성을 보장하기 위해 함수의 반환 값을 얻을 수 있습니다.function myFunction(x: string, y: string) {
return {
firstName: x,
lastName: y
}
}
type nameType = ReturnType<typeof myFunction>;
I have covered ReturnType in more detail in this article , 자세한 내용을 보려면 확인하십시오. 마찬가지로 you can learn more about TypeScript here .
Reference
이 문제에 관하여(TypeScript에서 typeof 연산자가 작동하는 방식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/smpnjn/how-the-typeof-operator-works-in-typescript-4gld텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)