@darrylyeo
The caveat with this âoptional neverâ approach is that it still allows the property to be set to undefined.
This may not be what you want if your logic depends on the presence or non-presence of a property, i.e. using the JavaScript âinâ operator.