Kits

システム、プログラミングなど

TypeScript の keyof

TypeScript では keyof でオブジェクトの
キーを取り出すことが出来る。

keyof のサンプルコード

type KEYS = {
  primary: string,
  secondary: string,
  tertiary: string
}

let key: keyof KEYS;
key = "primary"

const COUNTRIES = {
  primary: "USA",
  secondary: "India",
  tertiary: "China"
};

let keyCountry: keyof typeof COUNTRIES;
keyCountry = "primary"