isJSONValue
检查给定值是否为有效的JSON值。
一个有效的JSON值可以是:
签名
typescript
function isJSONValue(value: unknown): value is Record<string, any> | any[] | string | number | boolean | null;
参数
value
(unknown
): 要检查的值。
返回值
(value is Record<string, any> | any[] | string | number | boolean | null
): 如果值是有效的JSON值,则为 true
,否则为 false
。
示例
typescript
console.log(isJSONValue(null)); // true
console.log(isJSONValue({ key: 'value' })); // true
console.log(isJSONValue([1, 2, 3])); // true
console.log(isJSONValue('Hello')); // true
console.log(isJSONValue(42)); // true
console.log(isJSONValue(true)); // true
console.log(isJSONValue(undefined)); // false
console.log(isJSONValue(() => {})); // false