- Because you can assign `undefined` to variables whenever you want it doesn't...

@mistersql

- Because you can assign `undefined` to variables whenever you want it doesn't have to mean "uninitialized", you can use it to mean "Approved for bank loan" or it can mean "true" or it can mean "false" UNLIMITED POWER. Let everyone on your team give it their own personal meaning. Seek out libraries that rely on functions returning undefined & add them to package.json.

Self-replies

Don't stop there, also use [], {}, '', 0, undefined and null interchangeably. Mix it up by also using `new Date()` interchangeably with undefined.

If you aren't programming implicitly or explicitly against datatypes of `undefined | null | any` then are you not leaving some UNLIMITED POWER on the table? Complete type chaos is the only thing that lets you get your job done on time, right?