终于还是被通知解除合同了,只能全心投入到新的求职之路上去了。不过,我还是想尽快完成《类型体操》系列文章,尽量每周都有产出。Easy 题共 13 题,题目都很短,我就全部整理到...
终于还是被通知解除合同了,只能全心投入到新的求职之路上去了。不过,我还是想尽快完成《类型体操》系列文章,尽量每周都有产出。Easy 题共 13 题,题目都很短,我就全部整理到...
本文是 ts 内置工具最后一篇。拖拖拉拉总算要把所有的内置工具讲完了。 NonNullable<Type>:从类型 T 中 剔除 null 和 undefined NonNu...
书接上文。在上一节中,我们学习了 8 个最常用的内置工具类型。这些工具类型都是对现有类型进行“变形”的工具,它们可以改变类型的结构,但不会改变类型本身的值。这些内置工具类型,...
在 TypeScript 中,内置工具类型(utility types)是一组预定义的类型,用于在类型层面上进行各种操作。对于 ts 开发者来说,开始使用这类工具是一个走出新...
书接上文[https://www.jianshu.com/p/400b231a91fa],工欲善其事,必先利其器。在开始类型体操前,我们至少得掌握最基本的ts语法。本文将介绍...
如今,绝大多数前端开发者现在都已经接触过 Typescript。在和同僚一起学习的过程中,我发现他们虽然在使用 Typescript,但永远止步于冒号后面加上一个 type;...
沪漂六年有余,我从一枚青涩的大学生转变成了一个油腻中年男。代码是我这些年的主旋律,我很庆幸自己拥有这样的起点,但是回过头来复盘这几年:工作帮我跨入了上海的门槛,但是一线城市的...
4+1 视图是现代软件开发中经常被使用到的架构蓝图。早在 1995,Phillip Krutchen 就在他的大作《The “4+1” View Model of Softw...
Chrome DevTool 是 Web 开发中必不可少的生产工具,其功能主要包括调试、性能分析、页面优化、定制样式表……网上已经有很多 DevTool 的使用讲义,尤其是以...
JWT (Json Web Token)是我们常用到的鉴权手段:它定义了一种非常轻巧的规范,作为 JSON 对象在各方之间安全地传输信息。但是,大家在开发实践中是如何在存储 ...
书接上文——《JS 安全策略》[https://www.jianshu.com/p/1802423a0bac],我们速览了一些 Web 开发中常见到的安全策略;本文继续展开,...
这期介绍一些 JS 技术栈中常用到的安全策略;由于本文是 101 文章,所以内容不难,都是老生常谈的策略,大家就当一次知识回顾吧。 依赖审计 依赖审计其实就是利用 npm 或...
概述 “大泥球”这个名词最早来源于 UIUC 两位计算机科学家(Brian Foote 和 Joseph Yoder)的声讨檄文《Big ball of mud》;该文痛批了...
书接上文,我们在《一文读懂 UML 用例图》[https://www.jianshu.com/p/7870c138c1e0]里说到:需求设计的第一图通常是用例图,后来有人问我...
当你脑子里有一个商业案例时,你该怎么向老板介绍呢?一大段文字,或是动手写个 Demo?老板很忙,老板也不见得懂你所说的“高大上”技术,有没有那种实现成本较低但又包含较多信息的...
背景 随着系统老化、开发工具逐渐落伍、bug 堆积,项目会变得及难维护。所以“腐烂”是所有遗产项目不可避免的一环。一般企业基本不会再去碰遗产项目,但是现代很多公司却喜欢另辟蹊...
历史知识 大家一般会怎么初始化一个 JS 对象呢?我通常会使用字面量的语法: 但是对象字面量是在 javascript 1.2 才出现的。再早之前怎么写呢?语法还保留着,只是...