Skip to content

Commit 01c6930

Browse files
committed
fix(types): change base.default() to any
1 parent 01d50ce commit 01c6930

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

src/object.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ export interface OptionalObjectSchema<
460460
TContext extends AnyObject = AnyObject,
461461
TIn extends Maybe<TypeOfShape<TShape>> = TypeOfShape<TShape>
462462
> extends ObjectSchema<TShape, TContext, TIn> {
463-
default<TNextDefault extends Maybe<Record<string, any>>>(
463+
default<TNextDefault extends Maybe<AnyObject>>(
464464
def: TNextDefault | (() => TNextDefault),
465465
): TNextDefault extends undefined
466466
? ObjectSchema<TShape, TContext, TIn | undefined>
@@ -507,7 +507,7 @@ export interface DefinedObjectSchema<
507507
TIn,
508508
AssertsShape<TShape> | Extract<TIn, null>
509509
> {
510-
default<TNextDefault extends Maybe<Record<string, any>>>(
510+
default<TNextDefault extends Maybe<AnyObject>>(
511511
def: TNextDefault | (() => TNextDefault),
512512
): TNextDefault extends undefined
513513
? DefinedObjectSchema<TShape, TContext, TIn | undefined>
@@ -548,7 +548,7 @@ export interface RequiredObjectSchema<
548548
TContext extends AnyObject,
549549
TIn extends Maybe<TypeOfShape<TShape>>
550550
> extends ObjectSchema<TShape, TContext, TIn, AssertsShape<TShape>> {
551-
default<TNextDefault extends Maybe<Record<string, any>>>(
551+
default<TNextDefault extends Maybe<AnyObject>>(
552552
def: TNextDefault | (() => TNextDefault),
553553
): TNextDefault extends undefined
554554
? RequiredObjectSchema<TShape, TContext, TIn | undefined>

src/schema.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import {
2525
} from './types';
2626

2727
import ValidationError from './ValidationError';
28-
import type { Asserts } from './util/types';
28+
import type { Asserts, Thunk } from './util/types';
2929
import ReferenceSet from './util/ReferenceSet';
3030
import Reference from './Reference';
3131

@@ -489,9 +489,7 @@ export default abstract class BaseSchema<
489489
return schema._getDefault();
490490
}
491491

492-
default<TNextDefault extends Maybe<TCast>>(
493-
def: TNextDefault | (() => TNextDefault),
494-
): any {
492+
default(def: Thunk<any>): any {
495493
if (arguments.length === 0) {
496494
return this._getDefault();
497495
}

0 commit comments

Comments
 (0)