Array Schema
Reviving arrays
In order to revive an array of objects, the array schema can be used
interface RevivalArraySchema<T> {
items: RevivalSchema<T>
}
Example:
class Person {
name = ''
getName() {
return this.name
}
}
const serialized = `[
{
"name": "John Smith"
},
{
"name": "Jane Doe"
}
]`
const list = revive(serialized, { items: Person })
console.log(list[0].getName()) // John Smith
console.log(list[1].getName()) // Jane Doe
For recursive or other complex scenarios, we can use Schema Providers .
Last updated
Was this helpful?