Dec 17, 2023
First, an empty object is never falsy but always truthy. Second, please fix this line of code ...
if (name === null || name === undefined || name === null) { ... }
… according to the before described scenario …
if (name === '' || name === undefined || name === null) { ... }