ES6 export as a Building Block

Publication date: 2022-05-08

What is a building block (brick) in modern ES2015+ applications? A variable, function, class, module? My answer is export. Today we organize JavaScript code as ES6 modules and connect them via import:

import {export1, export2} from "module-name";

I'm convinced: JavaScript needs namespaces, like in "serious" languages. I plan to continue this topic in future posts.