typescript object takrif jenis literal
为情所困
为情所困 2017-07-05 11:07:22
0
2
1062

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
为情所困
为情所困

membalas semua(2)
阿神

Anda mentakrifkan data sebagai Objek, Objek tidak mempunyai atribut

Jika anda ingin menentukan objek dengan struktur kunci:nilai, lakukan ini

data: { [key: string]: any } 
Peter_Zhu

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!