typeof型演算子
TypeScriptのtypeof
は変数から型を抽出する型演算子です。次は、変数point
にtypeof
演算子を用いて、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演算子と同じ名前ですが、まったく別のものなので注意してください。