message: fix(hooks): remove unused "done" callback
  fixes typegoose/typegoose#561
diff: @@ -13,9 +13,9 @@ type ReturnVoid = void | Promise<void>;
  type HookNextErrorFn = (err?: Error) => ReturnVoid;
  -type PreFnWithAggregate<T> = (this: Aggregate<T>, next: (error?: Error) => ReturnVoid, done: EmptyVoidFn) => ReturnVoid;
  +type PreFnWithAggregate<T> = (this: Aggregate<T>, next: (error?: Error) => ReturnVoid) => ReturnVoid;
  type PreFnWithDocumentType<T> = (this: DocumentType<T>, next: HookNextErrorFn) => ReturnVoid;
  -type PreFnWithQuery<T> = (this: Query<any, DocumentType<T>>, next: (error?: Error) => ReturnVoid, done: EmptyVoidFn) => ReturnVoid;
  +type PreFnWithQuery<T> = (this: Query<any, DocumentType<T>>, next: (error?: Error) => ReturnVoid) => ReturnVoid;
  type ModelPostFn<T> = (result: any, next: EmptyVoidFn) => ReturnVoid;
  