我一直觉得Typescript挺好,也是我自己想要学习和深入的知识点。所以想请教一下如何驱动团队在新项目中使用Typescript,但是害怕到最后全部都是any
因为存在学习成本,所以需要一位态度强硬的领导来推动
@zengming00 确实是,初期学习成本提高的,这件事应该怎么推动呢?kpi?标准化?还是。。。
可以先用 https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html#supported-jsdoc 中的 import tpye 和 .d.ts 文件配合进行使用,这种使用方法不侵入原有的代码但为原有的代码带来了编辑器提示,等成员感觉到了好处再进行全面切换,要是没有感觉到的话就这么用着吧反正代码和原来的一样只是多了几个辅助文件,缺点是需要为团队其他人写的代码编写 .d.ts 文件才能用的舒服
第一阶段可以要求松一些。 tsconfig 可以配置。 后面逐渐要求严格。
@shynome 这种不太现实,感觉也不好推动
@Rabbitzzc 这种明明就是最好的路线. 而且也不要怕any,有any也比js裸奔强
你有权力和精力就强推,二个月内写不了 ts 或 大部分都是 any 类型的直接辞退,新来的都必须会 ts
@shynome 然后三个月后发新帖:为啥招个靠谱的写 ts 都找不到。
搭建新项目的时候,就用TS。然后让别人接手做,逼着接手的人学习TS
我的经验是从新的项目开始,以点带面。
ts是香,but…
@atian25 所以就温和一点,自己先用好,之后团队成员觉得好就安利下
我现在是先在自己维护以及新开的小项目中使用
可能是有过 java 经验,感觉 TS 上手很快… 但是前端程序员容易出现问题的是,继承、封装、多态理解和实践。当然,js 不会像强类型语言一样,通过函数签名就可以区分函数重载
@DevinXian 感觉给只写过 js 的人来写 ts,还是不要让他们去了解多态、重载的好。只是把 ts 当成有类型校验的 js,一步步的来,先习惯再去了解
TypeScript 肯定香,你有权利就直接推,不要指望能说服别人
新项目直接上,老项目伤筋动骨
有痛点才有变革的动力。要么你(pm、领导、老板)痛,要么团队(组员)痛。