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

TypeScript

Posted by arkgame