사소한 수정
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user