「TypeScript」keyof演算子のサンプル
書式
type クラス名 = {
メンバー変数名1:データの型;
メンバー変数名2:データの型;
};
type 変数名 = keyof クラス名
型コンテキストで keyof演算子 を利用するとオブジェクトのプロパティ名を抽出します
使用例
//クラスの定義 type Student = { username: string; age: number; }; //オブジェクトのプロパティ名を抽出する type cft = keyof Student; let kk: cft; kk = 'username'; console.log("プロパティ名1: " +kk); kk = 'age'; console.log("プロパティ名2: " +kk);
実行結果
C:\typescript>tsc
C:\typescript>ts-node arkgame.js
プロパティ名1: username
プロパティ名2: age