现在我的理解是我可以声明这样的接口(interface):
interface IParams {
success: bool;
pk: string;
}
还有一个像这样的函数:
function x () : IParam {
var params = {
success: true,
pk: "xx"
};
return params;
}
这工作正常,但是有没有一种方法可以让我做到这一点并拥有 params 变量只接受 success 和 pk 的值?我想要的是某种方法来阻止我执行以下操作:
function x () : IParam {
var params = {
successssssssssssss: true,
pk: "xx"
};
return params;
}
最佳答案
只需在 var 声明上添加类型注释即可实现您想要的效果:
var params : IParams = {
success: true,
pk: "xx"
};
关于javascript - 我可以使用接口(interface)来定义对象允许的字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332107/