Let's say you're developing a polyfill and don't want to shim a class if it already exists in the browser. How can this be done in ES6? The following is not valid because exports
is not a statement:
if (typeof Foo === 'undefined') {
export class Foo { ... }
}
If the condition above evaluates to false
, the importing script should get the browser built-in.