TypeScriptでin演算子のサンプル
環境
Windows10 64bit
TypeScript 4.4.4
書式
type クラス名 = {
メンバー変数名1:データの型;
メンバー変数名2:データの型;
};
const オブジェクト名:クラス名 = {
変数名1:値1,
変数名2:値2
}
変数名 in オブジェクト名
in演算子を使って、オブジェクトのプロパティ存在有無を判定する。
使用例
//クラスの宣言 type Student = { username: string; age: number; }; //オブジェクトの変数初期化 const stu: Student = { username: '山田太郎', age: 32, }; console.log("オブジェクトのプロパティ存在有無を判定する結果") console.log("username存在: "+('username' in stu)); console.log("age存在: "+('age' in stu)); console.log("addr存在: "+('addr' in stu));
実行結果
C:\typescript>tsc
C:\typescript>ts-node arkgame.js
オブジェクトのプロパティ存在有無を判定する結果
username存在: true
age存在: true
addr存在: false