Utility function for validating the construct properties.
Returns a list of validation error messages. An empty list means the props are valid.
Utility function for validating the construct properties.
Returns a list of validation error messages. An empty list means the props are valid.