用过js,想转ts,不知道会不会有问题,两者可以结合吗
你的想法没有错,未来肯定都是ts,特别是后端,早学早受益。
@Hanggi 谢谢
@phonegap100 谢谢,我了解了解
https://docs.nestjs.cn/6/awesome 这里有文档和相关资料
@17723010593 使用typescript、nestjs、typeorm等开发的社区系统 网站: https://www.nodejs123.com Github: https://github.com/shen100/mili
@17723010593 不客气的 nestjs非常优秀的
后端当然是 TS,前端用用 JS 无所谓,涉及到数据的,必须严谨,用 TS
后端用ts爽很多啊,可以避免低级错误,开发的时候有 提示 也很爽. 我用的是eggjs的ts版本 感觉够用了~
目前业界应该新项目没有人用js写了,但是用ts需要非常少量使用any,否则意义也不大
用ts的话,推荐Nest.js,就像它官网说的,解决的是Node.js后端开发架构的问题,可以看下这个项目https://github.com/cnscorpions/React-Nest-Admin
@darrenliuwei 用midway啊,基于egg之上的ts高级版本
@i5ting Midway 的文档感觉写的好少啊。。。网上相关资料教程都好少。。。
@darrenliuwei 还好,不过数据库如果多的话 可能要自己整合. 其他的ts支持没啥问题
@abiuDoIT 想请教一下,如果用TS版的egg,并且用vs code开发的话,有没有类似 eggjs 这样的插件啊?可以快速生成 controller、service等
@darrenliuwei 那是没有,不过这个snippet 写起来也很简单啊,你直接诶拿js版本的改一下就行了,或者自己写一下
@abiuDoIT 噢哦,好的,谢谢啦~今天开始学习typescript
想请教一下大佬,为什么上面这种写法可以运行,但是下面这种写法就报错呢?
我之前写js版egg时,不太喜欢写路由的第一个参数,导致我用ts版egg时,发现一直报错,然后我灵机一动,把第一个参数加上了之后,竟然可以运行了。
ts都有具体报错原因的,你鼠标放上去看…这个函数ts是要求三个参数的
写函数的时候也都会有提示每个参数的类型之类的,这就是ts的优势啊 用起来
@abiuDoIT 噢哦,这样啊
试试 daze.js , 使用 ts 开发的
用了TS就回不去JS了
学 香
早学早受益
ts就是使用了面向对象的方式开辟了js的一条路,使用类型约束,能使我们的代码可读性更高