type of 연산자가 무엇인가요?

0

기술면접 - TS

목록 보기
8/18

type of 연산자가 무엇인가요?

TypeScript에서 typeof는 JavaScript와 마찬가지로 사용되는 연산자입니다. 그러나 TypeScript에서 typeof 연산자는 JavaScript보다 더욱 강력한 기능을 제공합니다.

type of 연산자의 개념

TypeScript의 typeof 연산자는 변수 또는 식의 타입 정보를 추론하기 위해 사용됩니다. 주로 타입 가드(type guard)나 타입 검사에 활용됩니다.

type of 연산자 사용 예시

TypeScript에서 typeof 연산자는 다음과 같은 형태로 사용됩니다:

typeof 피연산자

피연산자는 평가할 값이나 식입니다. typeof 연산자를 사용하면 해당 값의 타입에 따라 TypeScript가 타입 정보를 유추합니다. 반환되는 값은 TypeScript의 단일 문자열 리터럴 타입으로 나타납니다.

일반적으로 반환되는 타입 문자열은 JavaScript의 typeof와 유사하게 표현됩니다. 예를 들어, "undefined", "boolean", "number", "string", "bigint", "symbol", "object", "function" 등이 반환될 수 있습니다.

예시를 살펴보겠습니다:

const value = 42;
console.log(typeof value); // 출력: "number"

const obj = {
  name: "John",
  age: 30,
};
console.log(typeof obj); // 출력: "object"

type of 연산자의 장점

TypeScript의 typeof 연산자는 코드의 타입 분기나 런타임 시에 타입 검사를 수행할 때 유용합니다. typeof를 사용하여 타입 가드를 작성하거나 변수의 타입을 검사하여 동적인 동작을 구현하는 등 다양한 용도로 활용할 수 있습니다.

profile
지치지 않는 백엔드 개발자 김성주입니다 :)

0개의 댓글