title: Is there a way to ignore type incompatibility in typescript?
body: <p>I have been looking at using typescript with mongoose for MongoDB. Mostly it has been working great, but with certain types of quesites I get warnings from the typescript compiler.</p>
  
  <p>If I do an or like so:</p>
  
  <pre><code>{"$or": [{done: {"$exists": false}}, {done:false}]} 
  </code></pre>
  
  <p>I get the following warning:</p>
  
  <p><code>Incompatible types in array literal expression: Types of property 'done' of types '{ done: { $exists: bool; }; }' and '{ done: bool; }' are incompatible.</code></p>
  
  <p>I understand why, but is there a way to express this so the compiler will accept it?</p>