Bir JS kütüphanesi kullanıyorum, özellikle de select2
numaralarını kullandığım nesneler düz nesneler olmadığından hoşlandığımdan biraz farklı davranıyor. Bu, jQuery'nin isPlainObject
işlevini kullanarak kontrol edilir.Bir TypeScript nesnesini düz bir nesneye nasıl dönüştürebilirim?
TypeScript'in bir dökümü var mı? Bunu kendi başıma yazmaya başvurmadan başaracağından habersiz miyim?
class Opt {
constructor(public id, public text) {
}
toPlainObj(): Object {
return {
id: this.id,
text: this.text
}
}
}
let opts = [
new Opt(0, 'foo'),
new Opt(1, 'bar')
];
console.clear()
console.log('both should be false')
$.map(opts, opt => {
console.log($.isPlainObject(opt))
})
console.log('both should be true')
$.map(opts, opt => {
console.log($.isPlainObject(opt.toPlainObj()))
})
burada – messerbill
kodunuzu gönderin: Bu takdirde
o zaman bu yöntemi olan bir temel sınıfa sahip olabilir daha sınıflarında gereken bir şey @messerbill SO kod parçacıklarının TypeScript'i desteklediğine inanmıyorum. En azından, işe yaramayacağım. –
sadece buraya yazın - kod snippet işlevini kullanmanız gerekmez – messerbill