为了账号安全,请及时绑定邮箱和手机立即绑定

新手上路,团队协作中如何避免typescript被用成“anyscript”

新手上路,团队协作中如何避免typescript被用成“anyscript”

婷婷同学_ 2019-08-14 01:15:16
团队协作中如何避免typescript被用成“anyscript”
查看完整描述

2 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

代码上无法杜绝这个,还是那句话解铃还须系铃人,是人为造成的问题只能由人来解决,先上一段时间codereview看看。后面养成习惯了就好了。
说实话anyscript还不如js,用ts不就是为了IDE提示嘛<尴尬>
                            
查看完整回答
反对 回复 2019-08-14
?
慕村225694

TA贡献1880条经验 获得超4个赞

简单粗暴的做法是直接上Tslint:tslint:no-any。
在团队协作中,讲究的是团队的风格管控,风格管控无非这么几条路:
eslint或tslint这种,强制管控
分享写any会造成的危害,最好能将这里落实为团队规范,一旦落实到团队编码规范阶段,谁不遵守也有理由去说了
如果还是不鸟你,那只能按照楼上推荐的方案一样,组织codereview,我相信会带来一定提升
这样做了还不鸟你?那你可以考虑在代码提交阶段用钩子拦住(例如gitpush的钩子),直接阻止代码提交
上面这些都做完了,还不鸟你?那我建议你可以去跟你老大讨论下这位不遵守团队规则的童鞋编码风格的一些问题,让老大在团队中做出指引。
这样还不行的话,基本可以判定这位童鞋是在你们公司混工作的,要么眼不见心不烦忽略这位童鞋,要么和老大沟通讨论下劝退他/她的事情。
更多文章请了解我的网站:听说,推荐阅读:
从JavaScript到TypeScript系列
JavaScript和TypeScript交叉口——类型定义文件(*.d.ts)
使用TypeScript编写一个完善包含测试、文档和持续集成的库
TypeScript中的多种import解义
                            
查看完整回答
反对 回复 2019-08-14
  • 2 回答
  • 0 关注
  • 397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号