1.4.0 • Published 3 years ago
@borisbelmar/value-object v1.4.0
ValueObject
Abstract ValueObject class for DDD apps. It includes validation.
Quick start
export interface UniqueIdProps {
id: string
}
export default class UniqueId extends ValueObject<string> {
static create (props: UniqueIdProps): UniqueId {
const validator = new ValueObjectValidator(props.id, UniqueId.name)
validator.required().string().uuid()
return new UniqueId(props.id)
}
}
Coming features
- Tests
- Regex string validation
- Custom validations
- Improve documentation