Same type defaults for StringSchemaConstructor and StringSchema (#43951)

This commit is contained in:
Maurice de Beijer
2020-04-17 22:51:28 +02:00
committed by GitHub
parent b6494480c5
commit 94e11e35a2

View File

@@ -101,8 +101,8 @@ export interface MixedSchema<T = any> extends Schema<T> {
}
export interface StringSchemaConstructor {
<T extends string | null | undefined = undefined>(): T extends string ? StringSchema<T> : StringSchema;
new <T extends string | null | undefined = undefined>(): T extends string ? StringSchema<T> : StringSchema;
<T extends string | null | undefined = string>(): T extends string ? StringSchema<T> : StringSchema;
new <T extends string | null | undefined = string>(): T extends string ? StringSchema<T> : StringSchema;
}
export interface StringSchema<T extends string | null | undefined = string> extends Schema<T> {