【发布时间】:2020-11-26 16:51:42
【问题描述】:
我试图做所有JSONSchemaType 嵌套属性可选。 我试过(来自this 答案):
import { JSONSchemaType as _JSONSchemaType } from "ajv";
type NestedPartial<T> = {
[K in keyof T]?: T[K] extends Array<infer R> ? Array<NestedPartial<R>> : NestedPartial<T[K]>
};
export declare type JSONSchemaType<T> = NestedPartial<_JSONSchemaType<T>>;
const a: JSONSchemaType<number> = { minimum:2 };
错误是 - 类型 'number' 不可分配给类型 'NestedPartial
没有简单的方法吗?
【问题讨论】:
标签: typescript