message: style(types): add "SubDocumentType" and "ArraySubDocumentType" to supplement DocumentType
diff: @@ -15,6 +15,14 @@ export type DocumentType<T, QueryHelpers = BeAnObject> = (T extends { _id: unkno
  ? mongoose.Document<T['_id'], QueryHelpers> & T
  : mongoose.Document<any, QueryHelpers> & T) &
  IObjectWithTypegooseFunction;
  +/**
  + * Get the Type of an instance of a SubDocument with Class properties
  + */
  +export type SubDocumentType<T, QueryHelpers = BeAnObject> = DocumentType<T, QueryHelpers> & mongoose.Types.Subdocument;
  +/**
  + * Get the Type of an instance of a SubDocument that exists within an array, with Class properties
  + */
  +export type ArraySubDocumentType<T, QueryHelpers = BeAnObject> = DocumentType<T, QueryHelpers> & mongoose.Types.ArraySubdocument;
  /**
  * Used Internally for ModelTypes
  */
  