Heim > Fragen und Antworten > Hauptteil
Ich möchte Typoskript verwenden, um ein Objekt zu definieren. Beim Zugriff auf die Attribute wird jedoch ein Fehler gemeldet und angezeigt. Property "a" does not exist on type Object
Gibt es eine Möglichkeit, ein solches Objekt zu definieren?
type Options = {
data: Object
}
const v: Options = {
data: {
a: 1,
b: 2
}
}
v.data.a
// Property "a" does not exist on type Object
阿神2017-07-05 11:09:22
你把data定义成Object了,Object并不存在a属性
如果要定义一个key:value结构的对象要这样
data: { [key: string]: any }