MCPcopy
hub / github.com/jquense/yup / ArraySchema

Interface ArraySchema

src/array.ts:274–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

272create.prototype = ArraySchema.prototype;
273
274export default interface ArraySchema<
275 TIn extends any[] | null | undefined,
276 TContext,
277 TDefault = undefined,
278 TFlags extends Flags = '',
279> extends Schema<TIn, TContext, TDefault, TFlags> {
280 default<D extends Maybe<TIn>>(
281 def: Thunk<D>,
282 ): ArraySchema<TIn, TContext, D, ToggleDefault<TFlags, D>>;
283
284 defined(msg?: Message): ArraySchema<Defined<TIn>, TContext, TDefault, TFlags>;
285 optional(): ArraySchema<TIn | undefined, TContext, TDefault, TFlags>;
286
287 required(
288 msg?: Message,
289 ): ArraySchema<NonNullable<TIn>, TContext, TDefault, TFlags>;
290 notRequired(): ArraySchema<Maybe<TIn>, TContext, TDefault, TFlags>;
291
292 nullable(msg?: Message): ArraySchema<TIn | null, TContext, TDefault, TFlags>;
293 nonNullable(): ArraySchema<NotNull<TIn>, TContext, TDefault, TFlags>;
294
295 strip(
296 enabled: false,
297 ): ArraySchema<TIn, TContext, TDefault, UnsetFlag<TFlags, 's'>>;
298 strip(
299 enabled?: true,
300 ): ArraySchema<TIn, TContext, TDefault, SetFlag<TFlags, 's'>>;
301}

Callers 1

ensureMethod · 0.95

Implementers 1

BooleanSchemasrc/boolean.ts

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…