Outlet.validate_or_warn
Actions now have a validate_props helper
Add requires all props to be valid