Comparing version 0.32.4 to 0.32.5
@@ -0,1 +1,12 @@ | ||
## [0.32.5](https://github.com/jquense/yup/compare/v0.32.4...v0.32.5) (2020-12-07) | ||
### Bug Fixes | ||
* **types:** change base.default() to any ([01c6930](https://github.com/jquense/yup/commit/01c6930)) | ||
## [0.32.4](https://github.com/jquense/yup/compare/v0.32.3...v0.32.4) (2020-12-07) | ||
@@ -2,0 +13,0 @@ |
@@ -58,3 +58,3 @@ import { MixedLocale } from './locale'; | ||
export interface OptionalObjectSchema<TShape extends ObjectShape, TContext extends AnyObject = AnyObject, TIn extends Maybe<TypeOfShape<TShape>> = TypeOfShape<TShape>> extends ObjectSchema<TShape, TContext, TIn> { | ||
default<TNextDefault extends Maybe<Record<string, any>>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? ObjectSchema<TShape, TContext, TIn | undefined> : ObjectSchema<TShape, TContext, Defined<TIn>>; | ||
default<TNextDefault extends Maybe<AnyObject>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? ObjectSchema<TShape, TContext, TIn | undefined> : ObjectSchema<TShape, TContext, Defined<TIn>>; | ||
defined(msg?: MixedLocale['defined']): DefinedObjectSchema<TShape, TContext, TIn>; | ||
@@ -70,3 +70,3 @@ required(msg?: MixedLocale['required']): RequiredObjectSchema<TShape, TContext, TIn>; | ||
export interface DefinedObjectSchema<TShape extends ObjectShape, TContext extends AnyObject, TIn extends Maybe<TypeOfShape<TShape>>> extends ObjectSchema<TShape, TContext, TIn, AssertsShape<TShape> | Extract<TIn, null>> { | ||
default<TNextDefault extends Maybe<Record<string, any>>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? DefinedObjectSchema<TShape, TContext, TIn | undefined> : DefinedObjectSchema<TShape, TContext, Defined<TIn>>; | ||
default<TNextDefault extends Maybe<AnyObject>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? DefinedObjectSchema<TShape, TContext, TIn | undefined> : DefinedObjectSchema<TShape, TContext, Defined<TIn>>; | ||
defined(msg?: MixedLocale['defined']): this; | ||
@@ -82,3 +82,3 @@ required(msg?: MixedLocale['required']): RequiredObjectSchema<TShape, TContext, TIn>; | ||
export interface RequiredObjectSchema<TShape extends ObjectShape, TContext extends AnyObject, TIn extends Maybe<TypeOfShape<TShape>>> extends ObjectSchema<TShape, TContext, TIn, AssertsShape<TShape>> { | ||
default<TNextDefault extends Maybe<Record<string, any>>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? RequiredObjectSchema<TShape, TContext, TIn | undefined> : RequiredObjectSchema<TShape, TContext, Defined<TIn>>; | ||
default<TNextDefault extends Maybe<AnyObject>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? RequiredObjectSchema<TShape, TContext, TIn | undefined> : RequiredObjectSchema<TShape, TContext, Defined<TIn>>; | ||
defined(msg?: MixedLocale['defined']): DefinedObjectSchema<TShape, TContext, TIn>; | ||
@@ -85,0 +85,0 @@ required(msg?: MixedLocale['required']): this; |
import { ConditionOptions, ResolveOptions } from './Condition'; | ||
import { TestFunction, Test, TestConfig } from './util/createValidation'; | ||
import { ValidateOptions, TransformFunction, Message, Callback, InternalOptions, Maybe, ExtraParams, AnyObject } from './types'; | ||
import type { Asserts } from './util/types'; | ||
import type { Asserts, Thunk } from './util/types'; | ||
import ReferenceSet from './util/ReferenceSet'; | ||
@@ -97,3 +97,3 @@ import Reference from './Reference'; | ||
getDefault(options?: ResolveOptions): TCast; | ||
default<TNextDefault extends Maybe<TCast>>(def: TNextDefault | (() => TNextDefault)): any; | ||
default(def: Thunk<any>): any; | ||
strict(isStrict?: boolean): this; | ||
@@ -100,0 +100,0 @@ protected _isPresent(value: unknown): boolean; |
@@ -58,3 +58,3 @@ import { MixedLocale } from './locale'; | ||
export interface OptionalObjectSchema<TShape extends ObjectShape, TContext extends AnyObject = AnyObject, TIn extends Maybe<TypeOfShape<TShape>> = TypeOfShape<TShape>> extends ObjectSchema<TShape, TContext, TIn> { | ||
default<TNextDefault extends Maybe<Record<string, any>>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? ObjectSchema<TShape, TContext, TIn | undefined> : ObjectSchema<TShape, TContext, Defined<TIn>>; | ||
default<TNextDefault extends Maybe<AnyObject>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? ObjectSchema<TShape, TContext, TIn | undefined> : ObjectSchema<TShape, TContext, Defined<TIn>>; | ||
defined(msg?: MixedLocale['defined']): DefinedObjectSchema<TShape, TContext, TIn>; | ||
@@ -70,3 +70,3 @@ required(msg?: MixedLocale['required']): RequiredObjectSchema<TShape, TContext, TIn>; | ||
export interface DefinedObjectSchema<TShape extends ObjectShape, TContext extends AnyObject, TIn extends Maybe<TypeOfShape<TShape>>> extends ObjectSchema<TShape, TContext, TIn, AssertsShape<TShape> | Extract<TIn, null>> { | ||
default<TNextDefault extends Maybe<Record<string, any>>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? DefinedObjectSchema<TShape, TContext, TIn | undefined> : DefinedObjectSchema<TShape, TContext, Defined<TIn>>; | ||
default<TNextDefault extends Maybe<AnyObject>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? DefinedObjectSchema<TShape, TContext, TIn | undefined> : DefinedObjectSchema<TShape, TContext, Defined<TIn>>; | ||
defined(msg?: MixedLocale['defined']): this; | ||
@@ -82,3 +82,3 @@ required(msg?: MixedLocale['required']): RequiredObjectSchema<TShape, TContext, TIn>; | ||
export interface RequiredObjectSchema<TShape extends ObjectShape, TContext extends AnyObject, TIn extends Maybe<TypeOfShape<TShape>>> extends ObjectSchema<TShape, TContext, TIn, AssertsShape<TShape>> { | ||
default<TNextDefault extends Maybe<Record<string, any>>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? RequiredObjectSchema<TShape, TContext, TIn | undefined> : RequiredObjectSchema<TShape, TContext, Defined<TIn>>; | ||
default<TNextDefault extends Maybe<AnyObject>>(def: TNextDefault | (() => TNextDefault)): TNextDefault extends undefined ? RequiredObjectSchema<TShape, TContext, TIn | undefined> : RequiredObjectSchema<TShape, TContext, Defined<TIn>>; | ||
defined(msg?: MixedLocale['defined']): DefinedObjectSchema<TShape, TContext, TIn>; | ||
@@ -85,0 +85,0 @@ required(msg?: MixedLocale['required']): this; |
import { ConditionOptions, ResolveOptions } from './Condition'; | ||
import { TestFunction, Test, TestConfig } from './util/createValidation'; | ||
import { ValidateOptions, TransformFunction, Message, Callback, InternalOptions, Maybe, ExtraParams, AnyObject } from './types'; | ||
import type { Asserts } from './util/types'; | ||
import type { Asserts, Thunk } from './util/types'; | ||
import ReferenceSet from './util/ReferenceSet'; | ||
@@ -97,3 +97,3 @@ import Reference from './Reference'; | ||
getDefault(options?: ResolveOptions): TCast; | ||
default<TNextDefault extends Maybe<TCast>>(def: TNextDefault | (() => TNextDefault)): any; | ||
default(def: Thunk<any>): any; | ||
strict(isStrict?: boolean): this; | ||
@@ -100,0 +100,0 @@ protected _isPresent(value: unknown): boolean; |
{ | ||
"name": "yup", | ||
"version": "0.32.4", | ||
"version": "0.32.5", | ||
"description": "Dead simple Object schema validation", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
309642