.useProperty(object)
Safe usage of a property schema. If the object is a property schema, return it, otherwise calls .property().
object
- a PropertySchema or a PropertySchemaRaw object.
General usage
javascript
const options = { type: String }
const schema = parser.property(options)
parser.useProperty(options)
parser.useProperty(schema)
// => returns equal schemas
WARNING
In this example, the schemas are identical in properties, but they refer to different addresses in memory. Therefore, they are not completely identical. Be careful not to cause a memory leak.
Error handling
All errors can be from .property().