TypeScript in演算子の使い方のサンプル

環境
Windows 11 Pro 64bit
TypeScript 4.4.4

構文
type Person = {
プロパティ名1: string;
プロパティ名2: number;
};
プロパティ名 in オブジェクト名
in演算子を使ってオブジェクトのプロパティ存在有無を判定するのに利用できます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
type Person = {
name: string;
age: number;
};
const person: Person = {
name: 'oosaki',
age: 33,
s};
console.log('name' in person);
console.log('namerr' in person);
type Person = { name: string; age: number; }; const person: Person = { name: 'oosaki', age: 33, s}; console.log('name' in person); console.log('namerr' in person);
type Person = {
  name: string;
  age: number;
};

const person: Person = {
  name: 'oosaki',
  age: 33,
s};

console.log('name' in person); 
console.log('namerr' in person);

実行結果
true
false

IT

Posted by arkgame