-3
我想知道如何将下面的代码片段转换为Typescript。我正在学习Angular2,并且对打字稿很新颖。将一个类从javascript转换为typescript
在JS,我们可以有一个这样的iife(我只是随机觉得在我脑海里的东西,并使用下面的代码片段,以表达我的思想)
(function(){
record.question = function(){
var charLength = 1,
author = "",
foo = fooWoo
voteCount= 0;
function question(g){
//do something, oh yeah!
}
question.foo = function(x){
foo = x;
return question;
}
question.charLength = function(x){
//do some setup
return question;
}
question.author = function(x){
//give me the name of author
return author;
}
question.voteCount = function(x){
//retrieve vote count
return voteCount;
}
return question;
};
function fooWoo(d){
}
})();
然后我在其他的js文件,我可以通过写这样的东西直接使用:
var q = record.question();
如何在TypeScript中编写此代码?有任何想法吗?提前致谢!
使用你的基本本能来创建一个像任何其他面向对象的语言的类;) –
@forgivenson你看到我说js有类的眼睛.... – catlovespurple
忽略讨论中的其他噪声(我不同意。 。你可以使用你想使用的东西,我应该有帮助的原因)。你能否请*发布*有效* JS让我给你*潜在的TypeScript *。 – basarat