Функция optional()
Info
В t.optional()
можно передать произвольные массивы и объекты
Информация
t.optional(schema): TCustomType
t.optional()
позволяет пометить поле, как не обязательное.- Вы можете передать в
t.optional
массив и объект или тип.
Пример использования
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"]});