사소한 수정

This commit is contained in:
2023-08-20 07:57:05 +00:00
parent 32b41dd07a
commit 3013554cef
+1 -2
View File
@@ -1,5 +1,4 @@
import { every, isString } from "lodash-es";
import { symbol } from "zod";
type JsonifiableLite =
string | number | boolean | bigint | null | undefined |
@@ -31,7 +30,7 @@ export type Jsonified<T extends Jsonifiable> =
T extends Set<infer V extends Jsonifiable> ? Jsonified<V>[] :
T extends object ? (
T extends { jsonify(): infer V extends Jsonifiable } ? Jsonified<V> : //HACK: jsonify()는 Jsonified여야 함
{[key in keyof T]: Jsonified<T[key]>}): //FIXME: keyof T에 symbol을 받을 수 없어야 함
{[key in keyof T]: Jsonified<T[key]>}):
T extends unknown ? unknown :
never;