TypeScript 1.6 kullanıyorum ve soyut bir yöntemle soyut bir sınıf oluşturmak istiyorum ancak somut sınıfta bir lambda/ok işlevi kullanın.Lambda/ok işlevini kullanan TypeScript soyut yöntemi
Bu mümkün mü? o
... "Sınıf 'Base' örneği üyesi 'def' fonksiyonunu ancak genişletilmiş sınıf örneği üyesi özelliği olarak tanımlar 'Beton' tanımlar"
abstract class Base {
abstract abc(): void;
abstract def(): void;
}
class Concrete extends Base {
private setting: boolean;
public abc(): void {
this.setting = true;
}
public def =(): void => {
this.setting = false;
}
}
çok daha mantıklı. Ne yazık ki, benim def yöntemi bir söz verir bir söz ve bir geri arama sözünün içinde "ben" bu nedenle bir lambda/ok işlevini kullanmak istemek gerek. Bu yüzden, diğer tek seçeneğim var self = kullanmak; vb –