メインコンテンツまでスキップ

typeof型演算子

TypeScriptのtypeofは変数から型を抽出する型演算子です。次は、変数pointtypeof演算子を用いて、Point型を定義する例です。

typescript
const point = { x: 135, y: 35 };
type Point = typeof point;
typescript
const point = { x: 135, y: 35 };
type Point = typeof point;

このPoint型は次のような型になります。

typescript
type Point = {
x: number;
y: number;
};
typescript
type Point = {
x: number;
y: number;
};

ここで説明したのはTypeScriptのtypeof演算子です。JavaScriptのtypeof演算子と同じ名前ですが、まったく別のものなので注意してください。