SORU
29 Kasım 2012, PERŞEMBE


C olarak Sözlük türleri gibi Nesneleri TypeScript#

Sözlük gibi nesneleri kullanan bazı JavaScript kodu; örneğin "insan" nesnesi bazı kişisel bilgilerini e-posta adresi anahtarlı kapalı tutacaktır.

var people = {<email> : <some personal data'>};

adding   > "people[<email>] = <data>;" 
getting  > "var data = people[<email>];" 
deleting > "delete people[<email>];"

Typescript bu tarif etmek mümkün mü? ya da bir Dizi kullanmak zorunda mıyım?

CEVAP
29 Kasım 2012, PERŞEMBE


Emin:

var map: { [email: string]: Customer; } = { };
map['foo@gmail.com'] = new Customer(); // OK
map[14] = new Customer(); // Not OK, 14 is not a string
map['bar@hotmail.com'] = 'x'; // Not OK, x is not a customer

Ayrıca eğer her zaman şu tür bir açıklama yazın istemezsin diye bir arayüz yapabilirsiniz:

interface StringToCustomerMap {
    [email: string]: Customer;
}

var map: StringToCustomerMap = { };
// Equivalent to first line of above

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • curioustravelers

    curioustrave

    12 AĞUSTOS 2006
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010