diff --git a/library/src/schemas/nonNullish/nonNullish.ts b/library/src/schemas/nonNullish/nonNullish.ts index cebfac193..175e9ff90 100644 --- a/library/src/schemas/nonNullish/nonNullish.ts +++ b/library/src/schemas/nonNullish/nonNullish.ts @@ -43,7 +43,7 @@ export function nonNullish( message, _parse(input, config) { // In input is `null` or `undefined`, return schema issue - if (input === null || input === undefined) { + if (input == null) { return schemaIssue(this, nonNullish, input, config); } diff --git a/library/src/schemas/nonNullish/nonNullishAsync.ts b/library/src/schemas/nonNullish/nonNullishAsync.ts index 63a3bcd30..45b382669 100644 --- a/library/src/schemas/nonNullish/nonNullishAsync.ts +++ b/library/src/schemas/nonNullish/nonNullishAsync.ts @@ -47,7 +47,7 @@ export function nonNullishAsync( message, async _parse(input, config) { // In input is `null` or `undefined`, return schema issue - if (input === null || input === undefined) { + if (input == null) { return schemaIssue(this, nonNullishAsync, input, config); } diff --git a/library/src/schemas/nullish/nullish.ts b/library/src/schemas/nullish/nullish.ts index 0d79336d4..a8dbfcaab 100644 --- a/library/src/schemas/nullish/nullish.ts +++ b/library/src/schemas/nullish/nullish.ts @@ -72,7 +72,7 @@ export function nullish< _parse(input, config) { // If input is `null` or `undefined`, return typed schema result or // override it with default value - if (input === null || input === undefined) { + if (input == null) { const override = getDefault(this); if (override === undefined) { return schemaResult(true, input); diff --git a/library/src/schemas/nullish/nullishAsync.ts b/library/src/schemas/nullish/nullishAsync.ts index 2ead8bc3b..70a56f721 100644 --- a/library/src/schemas/nullish/nullishAsync.ts +++ b/library/src/schemas/nullish/nullishAsync.ts @@ -85,7 +85,7 @@ export function nullishAsync< async _parse(input, config) { // If input is `null` or `undefined`, return typed schema result or // override it with default value - if (input === null || input === undefined) { + if (input == null) { const override = await getDefaultAsync(this); if (override === undefined) { return schemaResult(true, input);