Skip to content

isJSONObject

値がJSONオブジェクトかどうかを確認します。

有効なJSONオブジェクトとは、キーが文字列で、値が有効なJSON値を持つオブジェクトです。

インターフェース

typescript
function isJSONObject(obj: unknown): obj is Record<string, any>;

パラメータ

  • obj (unknown): 確認する値。

戻り値

(obj is Record<string, any>): objがJSONオブジェクトである場合はtrue、それ以外の場合はfalse

typescript
isJSONObject({ nested: { boolean: true, array: [1, 2, 3], string: 'test', null: null } }); // true
isJSONObject({ regexp: /test/ }); // false
isJSONObject(123); // false

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