title: How to protect your JS library from being effected by another library modifying the global Object prototype
body: <p>I'm working on a JavaScript library that gets included in my customers application via a script tag.</p>
  
  <p>Another library they want to include is making changes to the <code>Object.prototype</code>  by adding methods <code>setObject</code> and <code>getObject</code> as well as <code>Object.prototype.properties</code>. This interferes with the execution of our code.</p>
  
  <p>I would like to know if it's possible to protect our library for any manipulation of global prototypes, even beyond this specific example.</p>