タイプスクリプトに、プロトタイプではなくインスタンスにメソッドを配置させることは可能ですか? プロトタイプにメソッドがあると問題が発生する「この」スコープの問題が頻繁に発生するため、これを尋ねます。
編集
たとえば、ts からの出力では一貫性がないように見えます。FooViewModel 関数で FooAlert を保持しますが、プロトタイプではメソッド openFooAlertDialogueAdd を保持します
JS
var FooViewModel = (function () {
function FooViewModel (json) {
this.Foolert = ko.observable();
}
FooViewModel.prototype.openFooAlertDialogueAdd = function () {
this.FooAlert = something;
};
Ts
class FooViewModel{
FooAlert = KnockoutObservableAny
constructor(){
this.FooAlert = ko.observable();
}
openFooAlertDialogueAdd() {
this.FooAlert = something;
};
}