readonly
Создает действие преобразования только для чтения.
const Action = v.readonly<TInput>();
Обобщения
TInputextends any
Возвращает
ActionReadonlyAction<TInput>
Примеры
В следующих примерах показано, как можно использовать readonly.
Массив только для чтения
Схема массива чисел только для чтения.
const ArraySchema = v.pipe(v.array(v.number()), v.readonly());
Элемент только для чтения
Схема объекта с элементом, помеченным как доступный только для чтения.
const ObjectSchema = v.object({
name: v.string(),
username: v.pipe(v.string(), v.readonly()),
age: v.number(),
});
Связанные API
Следующие API можно использовать вместе с readonly.
Схемы
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
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/readonly/