将类从javascript转换为typescript
我想知道如何将下面的代码片段转换成Typescript。我正在学习Angular2,对打字很陌生 在JS中,我们可以有这样的生活(我只是在脑海中随机思考一些事情,并使用下面的代码片段来表达我的想法) 然后在我的另一个js文件中,我可以通过编写如下内容直接使用:将类从javascript转换为typescript,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,我想知道如何将下面的代码片段转换成Typescript。我正在学习Angular2,对打字很陌生 在JS中,我们可以有这样的生活(我只是在脑海中随机思考一些事情,并使用下面的代码片段来表达我的想法) 然后在我的另一个js文件中,我可以通过编写如下内容直接使用: var q = record.question(); 我怎样用打字机写这个?有什么想法吗?提前谢谢 有时,用一种新的语法来理解a中熟悉的东西会有所帮助。这就是它或多或少的样子 class Question { private cha
var q = record.question();
我怎样用打字机写这个?有什么想法吗?提前谢谢 有时,用一种新的语法来理解a中熟悉的东西会有所帮助。这就是它或多或少的样子
class Question {
private charLength:number = 1;
private author:string = "";
private foo:FooWoo;
constructor(
private fp : FooWoo,
private g:any ){
//give me the name of author
}
foo(x){
this.foo = x;
return this;
}
charLength(x){
//do some setup
return this;
}
author(x){
//give me the name of author
return this.author;
}
voteCount(x){
//retrieve vote count
return this.voteCount;
}
}
然后,您将按如下方式实例化该类:
var q = new Question(new FooWoo(), "whatever g is");
iife通常由typescript编译器或您正在使用的任何附件库处理 使用您的基本直觉使类与任何其他面向对象语言一样;)@原谅我你看到我哪只眼睛说js有类…忽略讨论中的其他噪音(我不同意…你可以使用你想使用的东西,我应该提供一些理由@basarat非常感谢你的帮助。这是我试图模仿的有效js-…;-)@basarat我正试图用这个box.js文件扩展d3.d.ts。但是,没有关于从哪里开始的线索,任何建议,或者你知道任何例子吗?我真的想知道如何扩展d3对象,当我调用d3.box()时,我可以得到一个d3对象。。。
var q = new Question(new FooWoo(), "whatever g is");