Types 如何通过键捕获接口值类型并在泛型函数中使用它
下面是一个小代码片段:Types 如何通过键捕获接口值类型并在泛型函数中使用它,types,Types,下面是一个小代码片段: A类{ // ... } B类{ // ... } 接口MyStorage{ A[]; B储存:B[]; //诸如此类 } const DB:MyStorage={ aStorage:[], b存储:[] //诸如此类 }; //obj是A或B或其他的实例,prop是MyStorage键之一 常量pushAndReturn=(对象、道具)=>{ DB[prop].推送(obj); 返回DB[prop][DB[prop].length-1]; }; MyStorage中可
A类{
// ...
}
B类{
// ...
}
接口MyStorage{
A[];
B储存:B[];
//诸如此类
}
const DB:MyStorage={
aStorage:[],
b存储:[]
//诸如此类
};
//obj是A或B或其他的实例,prop是MyStorage键之一
常量pushAndReturn=(对象、道具)=>{
DB[prop].推送(obj);
返回DB[prop][DB[prop].length-1];
};
MyStorage中可以有任意数量的类数组
我可能需要pushAndReturn作为一个泛型函数来捕获并返回正确类型的obj。我该怎么做