团队协作中如何避免typescript被用成“anyscript”
2 回答

慕的地6264312
TA贡献1817条经验 获得超6个赞
代码上无法杜绝这个,还是那句话解铃还须系铃人,是人为造成的问题只能由人来解决,先上一段时间codereview看看。后面养成习惯了就好了。说实话anyscript还不如js,用ts不就是为了IDE提示嘛<尴尬>

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