Дает ошибку типа, он не понимает поиск внутри UserInterface, эта ошибка: Свойство 'find' не существует для типа 'UserInterface'
import User, { UserInterface } from '../schemas/User';
class UserController {
public user: UserInterface;
constructor() {
this.user = new User();
}
public async index(req: Request, res: Response): Promise<Response> {
const users = await this.user.find();
return res.json(users);
}
}
export default new UserController();
export interface UserInterface extends Document {
email?: string;
firstName?: string;
lastName?: string;
}
const UserSchema = new Schema(
{
email: String,
firstName: String,
lastName: String,
},
{
timestamps: true,
},
);
export default model<UserInterface>('User', UserSchema);