getFallback
Возвращает резервное значение схемы.
const value = v.getFallback<TSchema>(schema, dataset, config);
Дженерики
TSchemaextends BaseSchema<unknown, unknown, BaseIssue<unknown>> | BaseSchemaAsync<unknown, unknown, BaseIssue<unknown>>
Параметры
schemaTSchemadatasetOutputDataset<InferOutput<TSchema>, InferIssue<TSchema>> | undefinedconfigConfig<InferIssue<TSchema>> | undefined
Возвращаемое значение
valueInferFallback<TSchema>
Примеры
В следующих примерах показано, как можно использовать getFallback.
Строковая схема с резервным значением
Получение резервного значения строковой схемы.
const FallbackStringSchema = v.fallback(v.string(), "I'm the fallback!");
const fallbackValue = v.getFallback(FallbackStringSchema); // "I'm the fallback!"
Связанное
Следующие API можно комбинировать с getFallback.
Схемы
any, array, bigint, blob, boolean, custom, date, enum, exactOptional, file, function, instance, intersect, lazy, literal, looseObject, looseTuple, map, nan, never, nonNullable, nonNullish, nonOptional, null, nullable, nullish, number, object, objectWithRest, optional, picklist, promise, record, set, strictObject, strictTuple, string, symbol, tuple, tupleWithRest, undefined, undefinedable, union, unknown, variant, void
Методы
assert, config, fallback, keyof, message, omit, partial, pick, pipe, required, unwrap
Асинхронные
arrayAsync, customAsync, exactOptionalAsync, fallbackAsync, intersectAsync, lazyAsync, looseObjectAsync, looseTupleAsync, mapAsync, nonNullableAsync, nonNullishAsync, nonOptionalAsync, nullableAsync, nullishAsync, objectAsync, objectWithRestAsync, optionalAsync, partialAsync, pipeAsync, recordAsync, requiredAsync, setAsync, strictObjectAsync, strictTupleAsync, tupleAsync, tupleWithRestAsync, unionAsync, variantAsync
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/getFallback/