Spec-Zone.ru › Valibot

readonly

Создает действие преобразования только для чтения.

const Action = v.readonly<TInput>();

Обобщения

  • TInput extends any

Возвращает

  • Action ReadonlyAction<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

Методы

pipe

Утилиты

isOfKind, isOfType

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/readonly/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API