A proof of concept for JS modules made type-safe with JSDoc working in browser, Deno and node without changes