Is there an easy way to ask the TypeScript compiler to prefix everything to avoid collision with built-in JS classes? I need a class with the name Object - it represents a Firebase Storage Object:
export default class Object {
// etc
}
However, when I try to run the compiled code, I see the error: ReferenceError: Cannot access 'Object' before initialization. That's mainly because the compiled file uses the built-in Object class:
Object.defineProperty(exports, "__esModule", { value: true });
// compiled js code below.
Is there a way to avoid the collision? Maybe a compiler flag. I'd like to avoid using Webpack right now if possible.