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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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> {