我有一个如下所示的界面:
declare global {
namespace Express {
interface Request {
db: {
User: Repository<User>,
Product: Repository<Product>
}
}
}
}
是否可以动态地将db
更改为somthing?与keyof
?
因此,我不必在每次更改数据库时更改接口。
答案 0 :(得分:0)
您可以通过创建any
类型的数据库。您也可以选择使您的界面成为通用界面(请求),这将是更好的... ...
你到底想要做什么?接口只是用于设计合同,而不是用于动态行为......