我非常厭倦了JavaScript的變幻莫測,認真考慮將相對較大的項目移植到Typescript中。我已經看過教程並獲得了Typescript的要點,但是我承認,如果我看到一些從JavaScript到Typescript的「之前」和「之後」的例子,這將非常有幫助。特別是,從一些流行的對象定義模式轉換成我在JS中已經很糟糕了。舉例來說,如果我有一個JS對象聲明如下:演練爲Javascript對象轉換爲Typescript等價物?
var app = app || {};
app.SomeSingleton = function() {
var someProp;
var someFunction = function(e) {
};
var somePublicFunction = function(e) {
};
return {
somePublicFunction: somePublicFunction
}
}();
即使只輸入了這一點,在幫我看看我通過方法屬性和方法可能只是重新編碼財產......但奇怪(我)內聯類定義在JS中的東西仍然拋出我。所以,與上面相同的問題,轉換爲TS時如何查看以下存根?
var app = app || {};
app.MVVMThing = (function() {
"use strict";
//model
var MVVMModel = (function() {
LoggerInstanceDeclaredElsewhere.log("blah");
var mvvmModel = {
id: 'Id'
};
var datasource = "blah";
return {
model: mvvmDatasource
};
}());
// view model
var MVVMViewModel = (function() {
var init = function() {
};
var show = function() {
};
return {
init: init,
show: show,
};
}());
return MVVMViewModel;
}());
我是對的,雖然在JS中有很多類定義和實例化的方言,但在TS中真的只有一個主要方法嗎?
希望有人是TypeScript的粉絲,願意將我指向我無法找到的文章或提供他們自己的回覆。
謝謝, 戴夫Gerding