我想编写一个函数,该函数返回存在于某个类型的单个属性:
type CustomType = {
property1: boolean;
property2: numeric;
};
private getData(obj): CustomType {
// do stuff
return dataObj;
}
private getBooleanValue(obj, key): boolean {
const value = this.getData(obj)[key];
// do stuff
return value;
}
我想对 getBooleanValue 的键进行限制,该键是 CustomType 的一部分 - 例如:
getBooleanValue(obj, "property1") // OK
getBooleanValue(obj, "property2") // ERROR, TypeScript won't allow this
精慕HU
相关分类