From 11942789b87313e466dadac99adfe0b6fddd6677 Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Sun, 19 Jun 2022 23:18:55 +0800 Subject: [PATCH] chore: shorten is --- src/utils/is.ts | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/utils/is.ts b/src/utils/is.ts index b6062e5..41b95d0 100644 --- a/src/utils/is.ts +++ b/src/utils/is.ts @@ -84,14 +84,10 @@ export const is = { string: (d: T | string): d is T => typeof d !== 'string', }, JSON: { - object(d: unknown): d is JSONObject { - return (typeof d === 'object' && d && !Array.isArray(d)) || false - }, - array(d: unknown): d is JSONArray { - return Array.isArray(d) - }, - plain(d: unknown): d is JSONPrimitive { - return d === null || d === 'undefined' || is.boolean(d) || is.number(d) || is.string(d) - }, + object: (d: unknown): d is JSONObject => + (typeof d === 'object' && d !== null && !Array.isArray(d)) || false, + array: (d: unknown): d is JSONArray => Array.isArray(d), + plain: (d: unknown): d is JSONPrimitive => + d === null || d === 'undefined' || is.boolean(d) || is.number(d) || is.string(d), }, }