ich versuche, ein Array aller Schlüssel in einem Objekt mit verschachtelten Eigenschaften zu erhalten, meinen Code:Typoskript: Was könnte diesen Fehler verursachen? „Element hat implizit einen‚beliebigen‘Typen, weil Typ‚Objekt‘keinen Index Signatur“
public static getKeys(obj: Object) {
let keys: string[] = [];
for (let k in obj) {
if (typeof obj[k] == "Object" && obj[k] !== null) {
keys.push(obj[k]);
CHelpers.getKeys(<Object>obj[k]);
} else {
return keys;
}
}
}
Obj [k] gibt mir jedoch den Fehler "Element hat implizit einen 'any' Typ, weil Typ 'Objekt' keine Indexsignatur hat". Ich habe einige andere Threads mit dem gleichen Fehler angeschaut, aber es scheint, dass ihre Situationen anders sind
Ich habe die Funktion in playground versucht, aber es hat dieses Problem nicht dort. Aber in Webstorm und es gibt diesen Fehler; Was könnte das verursachen?
ich sehe, während ich meinen Kopf nicht ganz kann umschlingen nicht 'Object' als eine Art verwenden, um es zu' any' Veränderung beschloss der Problem Danke, – icda