Json
To
Type
<T>: (T extends undefined ? UNDEFINED : never) | (T extends null ? NULL : never) | (T extends boolean ? BOOLEAN : never) | (T extends number ? NUMBER : never) | (T extends string ? STRING : never) | (T extends any[] ? ARRAY : never) | ([T] extends [Record<string, any>] ? [Record<string, any>] extends [T] ? OBJECT : never : never)
Type Parameters
-
T extends undefined | JsonPrimitive | any[] | Record<string, any>