guest271314 (2019-06-14T17:38:05.000Z)
guest271314 at gmail.com (2019-06-14T17:39:59.400Z)
Is Case 1 equivalent to a briefer version of ``` if (userName == undefined) { throw new Error(`Argument cannot be null: ${Object.keys({userName})[0]}`); } ``` ? If not, how is ```nameof``` different? At Case 2 what is the difference between the use of ```message.hasOwnProperty(property)``` and ```nameof msg.expiration_utc_time```? > You get more robust code. How is "robust" objectively determined?