2017-05-07 49 views
8

'da nesneler içeren bir değişken uzunluk dizisi içeren bir arabirim oluşturma Bir JSON veri kümesini açıklayan bir TypeScript arabirimi içeren bir bellek içi veritabanı içinde bir değişken oluşturmaya çalışıyorum. Bu veri kümesi, sabit uzunlukta ve tutarlı özniteliklere sahip birden fazla nesne içeren çoklu diziler içermelidir.TypeScript/Angular4

Bunu Angular4 ve TypeScript'te yazıyorum.

export class MyHomeBrewery { 
    taps: Array<any> = [{ 
    id: number; 
    name: string; 
    type: string; 
    quantity: number; 
    }][...]; 
    barrels: Array<any> { 
    id: number; 
    name: string; 
    width: number; 
    height: number; 
    quantity: number; 
}][...]; 

Ben typescript ve Açısal belgelere bir göz yaşadım: diziler Ben ne demek istediğimi göstermek için bu sözde kod yazdık

1 üyesinin minimum değişken uzunlukta olmalıdır ve birkaç arama yaptım ve bunun için doğru sözdizimini bulamıyorum. Kimse biliyor mu?

cevap

9

Sen Tabii

export interface MyHomeBrewery { 
    taps: Array<Taps>;  
    barrels: Array<Barrels>; 
} 

export interface Taps { 

    id: number; 
    name: string; 
    type: string; 
    quantity: number; 
} 

export interface Barrels { 
    id : number; 
    name: string; 
    width: number; 
    height: number; 
    quantity: number; 
} 
+0

aşağıda arayüzleri olarak bunları kullanarak edilmelidir. Ayrıca burada gördüğüm en hızlı cevap olduğunu düşündüğüm için de tebrik ederim. –

+0

Teşekkürler. aradığınız şey bu mu? – Aravind

+0

Kesinlikle buna benziyor. Bir şekilde aradığımı bildiğim bir arayüze bir arabirim deniyordu ama bana bunun için arayüz anahtar sözcüğünü kullanmam gerektiğini söyleyen belgeleri bulamadım. Biraz denemeliyim ve çalışırsa + kabul et. Yine, hızlı cevap üzerine sahne. –