Skip to main content

Установка

Установка encodexx

Установите encodexx с помощью удобного пакетного менеджера

Подключите библиотеку к вашему коду и создайте первую схему

index.ts
import { Serializer, t } from "encodexx";
const serializer = new Serializer({
name: t.str,
date: {
createAt: t.or(t.date, t.none),
updatedAt: t.optional(t.date),
},
age: t.uint8,
});

Caution

Обратите внимание, что последовательность типов в t.or() и t.enumerate() важна.

Запустите методы encode и decode

const encoded = serializer.encode({
name: "my name",
date: {
createAt: new Date()
},
age: 22
})
console.log(serializer.decode(encoded))

Что дальше?

Изучите параметры класса Serializer