大家都问我,跟这个TS室友住一块,最新的版本是我说,哪有什么最新版本,只有最新的崩溃配置。
我根本就不想让他进门。我的项目就像我的老房子,用着老办法,虽然有点脏乱差,但是能住人,日子过得去。他倒背着个大包就闯进来了,非说我的屋子结构不容易塌。公司新招那帮小年轻,天天嚷着要“现代化装修”,非得把这个TS室友给我塞进来。
实践过程:从拒绝到半妥协
我被逼着开始了我的实践记录。我搞定第一个`*`文件,就花了三天。我翻遍了网上的教程,问遍了群里的朋友。那家伙简直就是个事儿精。
- 我安装了`typescript`和那堆长得要死的`@types`包,那下载速度把我气得够呛。
- 每一次我写个简单的函数,他都要跟我嚷嚷:类型不对!属性没了!这他妈就是找事。
- 我删掉重装,改动配置,来来回回折腾了不下十次,每次他都给我扔一堆红线,项目跑都跑不起来。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我跟你说,我为啥对这个版本更新这么敏感?我以前那个项目,就是因为没及时升级,被老板骂了个狗血淋头。
那时候,我负责一个简单的后台系统,用的是老旧的JS。那时候项目赶进度,每天都像打仗一样。那天晚上,数据突然崩了,我被电话吵醒,半夜爬起来。我跑到公司,修了整整五个小时,汗流浃背。修好后,发现就是个简单的类型错误,老JS没拦住。老板第二天把我叫进办公室,指着我的鼻子说,你这就是搞了个“豆腐渣工程”,连基本类型保护都没有。当时我心灰意冷,想着这班没法上了,差点就提了辞职。
为了维持基本生活,好歹有口饭吃,辞职的想法也只能压下去。我暗下决心,以后再也不搞那种“一崩到底”的项目了。从那次开始,我就害怕这种“豆腐渣”的感觉。这个TS室友,虽然天天跟我吵架,但至少它能帮我吼住那些潜在的错误。他虽然烦,但是能用。
最终版本:妥协的艺术
最终我决定,最新的“同居版本”就是:
我的TS同居生活 V4.8.4 (稳定版)
这个版本,我安装了社区推荐的几乎所有`@types/xxx`一套,设置了`”strict”: true`模式,但是偷偷关掉了`”noImplicitAny”: false`。对,就是偷偷关掉的。因为真要全开,那等于把家里的门全锁死,连上厕所都要验证指纹,这日子就没法过了。
我跑起来,它能跑;我写起来,它能管住。这才是真实人类在不加班的情况下,能运行的最新版本。你要问我以后会不会升级?肯定会,但那得等我哪天突然失业,有时间全职跟他硬刚一个月再说!

