cari

Rumah  >  Soal Jawab  >  teks badan

typescript object takrif jenis literal

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
为情所困为情所困2731 hari yang lalu1127

membalas semua(2)saya akan balas

  • 阿神

    阿神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 } 

    balas
    0
  • 天蓬老师

    天蓬老师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

    balas
    0
  • Batalbalas