Typescript, Json ile büyük/küçük harf duyarsız özellik eşleştirmesi yapabilir mi?
Varsayalım ki Typescript'te bu tanımlı sınıfa sahibim:
class Data{
Dimension1: string;
Dimension2: string;
Metrics: Array<string>;
}
Aşağıdaki json verisiyle (özellikler küçük harflerle) bir Data örneğini tanımlayabileceğim bir yol var mı?
let json: Data = {
"dimension1": "some dim",
"dimension2": "some other dimes",
"metrics": ["metric1", "metric2"]
}
Şu anda, derleyici Type'ın özelliklerinin uyumsuz olduğundan şikayet edecektir.
Cevap #1
Bunu yapmanın bir yolu var mı evet. Bunu yapmalı mısın hayır.
Ancak bilmek istiyorsan
let json: Data = <Data> {
"dimension1": "some dim",
"dimension2": "some other dimes",
"metrics": ["metric1", "metric2"]
}
Bu, istediğinizi yapmanıza izin verecektir. Yine de ben yapmazdım. Daha iyi seçenekler gibi daha fazla seçenek istiyorsanız, bana bildirebilirsiniz. Eğer bu cevap faydalı olduysa işaretleyin.
