Skip to content

isWeakMap

与えられた値が WeakMap であるかどうかを確認します。

この関数は、提供された値が WeakMap のインスタンスであるかどうかをテストします。 値が WeakMap の場合は true を、それ以外の場合は false を返します。

この関数は、TypeScriptにおける型述語としても機能し、引数の型を WeakMap に絞り込むことができます。

インターフェース

typescript
function isWeakMap(value: unknown): value is WeakMap<WeakKey, any>;

パラメータ

  • value (unknown): WeakMap であるかどうかをテストする値。

戻り値

(value is WeakMap<WeakKey, any>): 値が WeakMap の場合は true、それ以外の場合は false

typescript
const value1 = new WeakMap();
const value2 = new Map();
const value3 = new Set();

console.log(isWeakMap(value1)); // true
console.log(isWeakMap(value2)); // false
console.log(isWeakMap(value3)); // false

MIT ライセンスの下で配布されています。