TypeScript 中的 Omit 帮助类型[中译]

2020-04-21
阅读 4 分钟
33.3k
3.5 版本之后,TypeScript 在 lib.es5.d.ts 里添加了一个 ​Omit<T, K>​ 帮助类型。​Omit<T, K>​ 类型让我们可以从另一个对象类型中剔除某些属性,并创建一个新的对象类型:

一种新的组件协作模式 - Bit Components

2020-04-14
阅读 4 分钟
8.5k
平常大家在日常的开发中,会积累丰富的业务组件,无论是自己造轮子也好或者基于优秀的组件库二次封装也好。久而久之,组件越来越多,管理与共享这些业务组件就可能会成为负担。本文要介绍的Bit就为这种场景提供了一种新的解决思路。

跨域红色报警再见 & 你需要了解的SameSite Cookie策略

2020-03-31
阅读 2 分钟
1.7k
本文讲述如何使用 fetch 下的 request 方法的 mode 属性值 no-cors 消除本地开发过程中跨域的错误提示,以及开发中遇到的SameSite Cookie问题及其解决方法。

immer.js 简介及源码简析 -- 更简单,更快速的创建不可变数据类型

2020-03-30
阅读 9 分钟
2.7k
在 JS 中对象的使用需要格外注意引用问题,断绝引用的方式常见有深拷贝。但是深拷贝相比较而言比较消耗性能。本文主要简介 immutable-js 和 immer 两个处理「不可变数据」的库,同时简单分析了 immer 的实现方式,最后通过测试数据,对比总结了 immutable-js 和 immer 的优劣。