title: Type 'Object' does not satisfy the constraint 'Document'
body: <p>I am trying to run a MERN application to validate what it has, but it is sending me this error in several files.</p>
  <p>Error: <strong>Type 'CatalogType' does not satisfy the constraint 'Document'.
  Type 'CatalogType' is missing the following properties from type 'Document': $ignore, $isDefault, $isDeleted, $isEmpty, and 45 more.ts(2344)</strong></p>
  <p><a href="https://i.stack.imgur.com/rrdlf.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/rrdlf.png" alt="enter image description here" /></a></p>
  <p>My code:</p>
  <pre><code>const {
        Types: { ObjectId },
      } = Schema;
      
      export interface CatalogType {
        _id: any;
        code: string;
        description: string;
        version: number;
      }
      
  export interface CatalogDocumentType extends Document,CatalogType{
        _id: number;
      }
      
  export const schema = new Schema&lt;CatalogType&gt;(
        {
          id: {
            type: ObjectId,
          },
          code: {
            type: String,
            required: true,
          },
          description: {
            type: String,
            required: false,
          },
          version: {
            type: Number,
            required: false,
          },
        },
        {
          timestamps: {
            currentTime: () =&gt; new TimeZone().getLocaleCSTfromGMT(),
          },
        },
      );
      
  export const Model = model&lt;CatalogDocumentType&gt;('Catalog', schema);
  </code></pre>
  <p>Help me, please!</p>