Создание схем
Объект t
Все встроенные типы хранятся в едином объекте t
. Их можно использовать для типизации конкретных данных в схемах.
import { t } from "encodexx";
console.log(t)
Использование
Для того, чтобы описать схему, используя типы, передайте их в конструктор класса Serializer
. Вы также можете использовать массивы и объекты для описания более сложных структур.
Info
Функции t.or()
, t.optional()
и другие возвращают обычный тип и могут использоваться также как и остальные.
// .encode("some string") const serializer1 = new Serializer(t.str) // .encode(124.34634), .encode("string") const serializer2 = new Serializer(t.or(t.float64, t.str))
const serializer = new Serializer([t.or(t.float64, t.str)])
const serializer = new Serializer({ title: t.str, info: { chart: [{ xValue: t.or(t.float64, t.str), yValue: t.or(t.float64, t.str) }], status: t.enumerate("200", "201", "400", "500") }})
Что дальше?
Прочитайте про интересующие вас типы в следующих главах.