我创建了这个绑定函数,但我想让它更具动态性。我在这里搜索特定属性" Geo"因为这也是一个班级" Geo"宾语。但我需要一个不是字符串的变量数组。这里唯一不是字符串(或数字可能)的变量是geo"。我需要可变名称和类型" Geo"
import { Geo } from "./geo";
export class Address {
city: string;
geo: Geo;
street: string;
suite: string;
zipcode: string;
public static bind(address) {
for (var propertyName in address) {
// I want here an array
if (propertyName === 'geo') {
address.geo = Geo.bind(address.geo);
}
}
return Object.assign(new Address(), address);
}
}