Skip to main content

Функция optional()

Info

В t.optional() можно передать произвольные массивы и объекты

Информация

t.optional(schema): TCustomType
  • t.optional() позволяет пометить поле, как не обязательное.
  • Вы можете передать в t.optional массив и объект или тип.

Пример использования

index.ts
import { Serializer, t } from "encodexx"
const serializer = new Serializer({
age: t.optional(t.uint8),
status: t.optional({
code: t.int16,
msg: t.enumerate("CREATE", "READ", "UPDATE", "DELETE")
}),
logs: t.optional([t.str])
})
serializer.encode({
age: 12,
logs: ["Log_A", "Log_B"]
});