Как правильно применить уничтожение объектов для методов в классах ES6
user.ts
import { Request, Response } from "express";
export class User {
constructor (){
Object.assign(this,{
root:this.root,
get:this.get
})
}
public root(req: Request, res: Response) {
res.status(200).send({
message: "DEFAULT request successful!!"
});
}
public get(req: Request, res: Response){
res.status(200).send({
message: "USER request successful!!"
});
}
}
export const user = new User();
И я импортирую вот так
import {root,get} from './user'
Но будет выдано сообщение об ошибке экспортируемого члена
ОБНОВЛЕНИЕ
На основании комментариев я изменил свой экспорт на следующий
let obj = new User();
export const user = {
root:obj.root,
get:obj.get
}
Но все та же ошибка