Rumah > Soal Jawab > teks badan
Saya ingin menggunakan skrip taip untuk mentakrifkan objek Objek boleh mempunyai sebarang atribut, tetapi apabila mengakses atribut, ralat akan dilaporkan dan dipaparkan Property "a" does not exist on type Object
Adakah terdapat cara untuk menentukan objek sedemikian?
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
Anda mentakrifkan data sebagai Objek, Objek tidak mempunyai atribut
Jika anda ingin menentukan objek dengan struktur kunci:nilai, lakukan ini
data: { [key: string]: any }
天蓬老师2017-07-05 11:09:22
Data anda tidak mempunyai atribut yang diisytiharkan dan lalai kepada objek kosong Kemudian anda memanggil a dan ia tidak wujud dalam pengisytiharan jenis dan ralat dilaporkan