changed: Result properties to private using # to do not serialize private keys
changed: Types for create method: Entity, Aggregate and ValueObject
changed: Clone method in Entity and Aggregate instance. Now It accepts optional props.
// create a copy of user instance and also copy domain events from original aggregate user.
const userCopy = user.clone({ copyEvents: true });
// create a copy and apply a new name value
const userCopy = user.clone({ name });
50