export f(1, 2, 3); // anonymous export export let foo = 5; // named declaration export export static foo // named export of existing identifier export static foo, bar; // named export of multiple existing identifiers export static foo as f; // named aliasing export export static foo as f, bar; // you get the idea import glob from "glob"; // anonymous import import static sync from "glob"; // named import import static sync as s from "glob"; // named aliasing import import "fs" as fs; // import of module instance object, not anonymous export