typescript 开发node 可行么? 会存在什么问题。
可行,问题是tsd可能需要自己定义,稍麻烦,其他都很好
@i5ting 我是觉得没有多大必要。老代码怎么转typescript
@bugall 为什么要转呢?node模块可以直接引用,不过是有些模块没有tsd而已,但大部分常用的都有的
自定义tsd是非常头大的问题,本来我也想用typescript,结果分析之后想到需要自己去定义tsd文件的时候就否决了,虽然现在很多库已经有现存的tsd文件了,但是还是有很多库是没有tsd并且版本也没跟上最新版本,需要自己去写,想想就醉了。typescript本身很好,但tsd文件这个问题没有好的解决方案,要想真用起来很麻烦。
完全可行啊。
如果你用es6
写了目前Node.js
还不支持的语法,那里要用babel
转一下才能跑,都是转typescript
做的更好,还有类型推断,why not?
如果你担心tsd
的问题,那就是多虑了。主流的框架或者类库都有对应.d.ts
文件,要担心的只是和自己项目相关的,不写的话,只是没智能提示和类型推断。那写typescript
和javascript
就没什么冲突了。
@hellopao 对typescript不怎么熟,babel是可以直接与js无缝集成,拿来就用。可是typescript需要定义.d.ts文件,如果不写.d.ts文件的话,怎么直接在typescript里使用第三方js库(我不需要智能提示,只需要能够引入进来用就行)。
declare var $:any;
TYpe 本就是为nodejs准备的