Я создаю проект с Node, Typescript и Sequelize. Я хочу определить ОБЩИЙ контроллер со следующими функциями:
class Controller {
Schema: <Sequelize-Model>;
constructor(schema: <Sequelize-Model>) {
this.Schema = schema
}
find(req: Request, res: Response, next: NextFunction) {
return this.Schema
.findWithCount(req.query)
.then(collection => res.status(200).json(collection))
.catch(next);
}
}
Проблема в том, что я не знаю, какой тип использовать в . Я пробовал с any, Model из Sequelize, Model из secvelize-typescript и еще с несколькими вариантами. Идеи?