1
2
3
4
5
6
7
8
9
Object.keys(obejct).forEach((key) => {
obejct[key]
});
// 或者
for (const key in obejct) {
// 处理...
obejct[key]
....
}

1
"suppressImplicitAnyIndexErrors": true

1
2
3
4
5
6
interface DAMNU_ENABLE {
....
[key: string]: boolean, // 字段扩展声明
};

[key: string]: boolean, // 字段扩展声明 声明之后可以用方括号的方式去对象里边的值

1
2
3
4
5
6
7
export function isValidKey(
key: string | number | symbol,
object: object
): key is keyof typeof object {
return key in object;
}

1
2
3
4
5
6
7
8
for (const key in obejct) {
if(isValidKey(key,obejct)){
// 处理...
obejct[key]
....
}
}