myOtherKey
プロパティをany
に設定するにはどうすればよいですか?あなたはany
としてオブジェクトを宣言しオブジェクトリテラルのプロパティ 'children'に暗黙的に 'any []'タイプがあります
let myObject = {
myKey: 'someValue',
myOtherKey: []
};
myOtherKey
プロパティをany
に設定するにはどうすればよいですか?あなたはany
としてオブジェクトを宣言しオブジェクトリテラルのプロパティ 'children'に暗黙的に 'any []'タイプがあります
let myObject = {
myKey: 'someValue',
myOtherKey: []
};
あなただけの自分を主張されて何ができるか何その配列の予想される型は、コンパイラの解を上書きする必要がありますいずれもタイプのです。
let myObject = {
myKey: 'someValue',
myOtherKey: [] as string[]
};
これは私のアプローチよりも実際には優れています。 +1 –
活字エラー..
Object literal's property 'children' implicitly has an 'any[]' type
オブジェクトの初期化..例えば
let myObject:any = {
myKey: 'someValue',
myOtherKey: []
};
でそれをインスタンス私はあなたが 'どのように自分自身をmyObject'たくないと思います。 1つのプロパティだけを指定したい場合でも、オブジェクト全体の型が無くなります – danielspaniol
@danielspaniol型を安全に保ちたい場合は、それをクラスとして定義する必要があります。 –
あなたは暗黙の可能性がありますいずれか、またはその期待型に配列をキャストするか、 '新しい配列()' –
danielspaniol