CNode

很奇怪为什么没有人为koa/co的typescript写类型定义文件呢?

问答
Aarden__legacy_54519562d0c2f0fe2f533a16发布于11 年前最后回复11 年前12 回复10491 浏览0 收藏

typescript语言慢慢在js世界里流行,在nodejs世界里co/koa也非常受欢迎,但是不知道为啥就没有人为co/koa来写类型定义文件呢?目前大部份其它js库都已经有了.d.ts文件,唯独co/koa就还没有。

查看回复

回复 (12)

M
magicdawn#1·11 年前

因为TypeScript自身在发展, 可以看 TypeScript 的 roadmap, ES6里的 Generator 会做成 Async/Await 当然具体形式还木有定下来, 这个时候去写 co/koa 自讨苦吃, TS里有 GeneratorFunction 表示么, 不太清楚~

Appendix: https://github.com/Microsoft/TypeScript/wiki/Roadmap

1.6要支持 ES6 Generator, 现在1.6 beta 呵呵哒 untitled1.png

M
magicdawn#2·11 年前

untitled1.png

H
Hanggi#3·11 年前

这就跟Angular2一样,任何必须安装第三方解释包的语言都是不成熟的,我们用koa是因为Node已经可以支持es6。 而且js本身也没啥问题啊,为啥要用TS呢。

H
Hanggi#5·11 年前
引用 arden__legacy_54519562d0c2f0fe2f533a16@Hanggi 主要是TS简化了js编程,另外增加了对象编程,类型等。

@arden 对啊,只是简化了,但是我觉得js已经很简单了,加上es6带来的一些特性,解决了不少问题。而且js本身就是弱类型语言,强行加上类型感觉也没啥必要,js就是这么一种奔放的语言,为什么要压抑他的天性呢。

X
xiaxiaokang#6·11 年前

@Hanggi 太过奔放偶尔也会扯到蛋!还有对于ts还是因人而异。严谨的人可能觉得这种方式会更牢靠!

W
weierbufan#7·11 年前

从12年到现在TS确实发展挺快的。。。期待

J
jinwyp#8·11 年前

ts是不是还需要编译成js才能在nodejs中运行, 能不能像coffeescript 直接运行? 否则调试不方便啊

J
joney-pinkman#9·11 年前

看项目大小,目前TS主要都是用在超大型的前端项目中的,后台目前很少有必要使用TS的情景,况且,添加强类型对于大部分JSer是不必要的,而且编程体验也下降的厉害,正如TS作者所说的,它是给后台开发人员使用的。

F
flyingcodes#10·11 年前

koa.PNG

F
flyingcodes#11·11 年前

自己写,又不难

W
wingcd#12·11 年前
参与回复
登录后即可参与回复。登录