Strongly typed models with Mongoose and TypeScript