desero
v0.5.0
Published
Quickly write models to deserialize an object to another.
Maintainers
Readme
Desero
Quickly write models to deserialize an object to another.
Installation
bun add deseroUsage
import { t, deserialize } from "desero";
class MyModel {
public id = t.string();
}
const data = deserialize(MyModel, { id: "hello world" })
// ^ { id: "hello world" }You can find more examples in the examples directory.
Recipes
Use @rename to rebind properties
import { t, rename, deserialize } from "desero";
class MyModel {
@rename("L")
public label = t.string();
}
const data = deserialize(MyModel, { L: "hello world" });
data.label // = "hello world";