chore: shorten is

This commit is contained in:
EnixCoda 2022-06-19 23:18:55 +08:00
parent 4909371853
commit 11942789b8

View file

@ -84,14 +84,10 @@ export const is = {
string: <T>(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),
},
}