初学者如何科学过渡到TypeScript?傻钱,捂脸),然后搬到了上海,然后爱上了这座城市,一直在这片土地上奋斗。而现在从事前端大概也有8、9年的时间了,有时间静下心来,逼着自己写一些文章。要是能对学弟学妹们起到一点作用,那就达到目的了,哈哈。当然,如果有的高手觉得不合理,觉得版面太小,有局限性等等,都是正常的。期待大家的声音,基于实事求是的语气,我完全可以接受。在学习之前,请问自己几个问题。什么是打字稿?打字稿解决什么样的问题?如果我不使用打字稿,我会怎么样?姐姐我为什么要列举这三点呢,因为世界上有很多美好的东西。如果你在学习一些东西的同时能够给你带来一定的价值(后面会讲到我对这个价值的理解),我们会根据某个东西的价值对你想学的东西进行排序,这样你就可以明智地利用你的时间,当你有所收获时,你会越来越有动力去努力工作。好吧,就当是给在座小弟子们的一碗鸡汤吧。接下来,大家好好聊一聊,我要开始了。什么是价值?我在这里说说我的理解。对我这种群居动物来说,就是赚钱,然后早点退休,早点实现财务自由。是的,就是这么简单,让我可以用自己的时间来换取更多当下最需要的东西。我认为资源是有价值的,而不是消耗自己的健康。下面说说学习打字稿的方法。学习打字稿的方法。如果前面的1、2、3点你都弄明白了,那么现在我们的重点就放在如何学习打字稿上了。让我分享我的经验自己的方法。这里有一个前提,js已经写了一段时间了。去typescript的官网,写写api。必须是官方网站。不要用它来只看百度上的文章。因为言论自由,不要浪费时间过滤正确的内容,直接找官网就好了。在学习的过程中,只有自己提出问题,自己解决,才能锻炼自己,有印象,有自己的见解;如果基本语法都差不多,那就把之前写的js全部换成ts语言,全部写一个,因为实践才是学习的唯一途径。它是检查和安排的唯一标准。只有能够解决实际问题的方案才值得引入到项目中;如果你使用的是webpack、rollup等前端工程项目,那么请不要使用全能的脚手架,而是自己在老项目中扩展配置typescript的功能。你可以保证在这个过程中你会遇到很多问题,所以请解决它们,然后在未来分分钟杀死它们;对比一下差异,以及能达到同样效果的API,它们之前有什么区别?如果不理解差异,很可能会出现不合理或不太正确的用法。结果测试今天看到一个单向链表,就用ts转换了一下,所以如果你觉得这个太简单了,分分钟搞定,那你真是太优秀了,哈哈哈哈哈哈哈。/***@authorlemonbigig*@description使用ts定义单项链表,目的是用来学习ts,而不是算法*//***@description先来一个节点,这里使用ts的接口*@paramdatadata*@paramnext指向下一个节点的指针*@paramT使用通用参数*/interfaceINODE
