Array
Creation
class User {
public numbers: number[];
}
const numbersField = new NumberArrayField();
const USER_META = new ObjectMeta({
builder: User,
fields: {
numbers: numbersField
}
});
const values = [
{
numbers: [1, 2, 3, 4, 5]
},
{
numbers: {}
}
];
const result = JTC.convert({
id: `Array`,
meta: new ObjectArrayMeta({ meta: USER_META }),
values,
});
const log = JTC.log.asString(result.tree);
/* 1 (EXCLUDED) -> {...} | Validation failed for all fields
1 (EXCLUDED) -> numbers -> {...} | Expected array, but got object
*/
console.log(log);Validation
Types
Last updated