本文会不定期更新,我遇到的觉得值得分享的 TypeScript 问题都会写在这里

如果你有一些问都不知道咋问的 TypeScript 问题,来这里翻翻或许能找到答案!

互斥类型

2019.09.19 新增

1
2
3
4
5
// https://github.com/Microsoft/TypeScript/issues/14094#issuecomment-373782604
type Without<T, U> = { [P in Exclude<keyof T, keyof U>]?: never }
type XOR<T, U> = (T | U) extends object
? (Without<T, U> & U) | (Without<U, T> & T)
: T | U

使用上面的 XOR 范型,我们可以很容易地实现如下需求:

最近在搞一个基于 AntPro 的管理端。除了把诸如多语言、动态主题配置、各种无用的依赖、文件、页面、配置等等都干掉了之后,我不禁盯着项目里的 dva 又陷入了沉思…

3 秒后,我决定也把它送到非洲去…

于是又是一顿猛如虎的操作(删配置,删依赖,删 models,删 connect,删 props 引用)后,看着清清爽爽的工程结构,我笑了。

这个,也不知道哪里拍的,反正微博热搜上写的官宣了,我看了看就是第一部的一些人物,导演我也不太熟悉。。。 - 完整见知乎提问

强烈推荐喜马拉雅里的三体广播剧!!!

强烈推荐喜马拉雅里的三体广播剧!!!

强烈推荐喜马拉雅里的三体广播剧!!!

链接在此:三体(全六季)| 精品广播剧在线收听-喜马拉雅 FM

毫不夸张地说,这部广播剧质量高到你在听的时候脑子里就能同步出画面,基本符合了我在看三体书时候的一切想象!不过也有副作用,就是听的时候皮肤会变鸡皮肤……

所以先有小说的这类作品,一切画面最终还是比不上你脑子里想象的画面!演员啊,场景啊,气氛啊,这些还是交给大脑来渲染吧!无疑它才是最强和最懂你的处理器。

有时候也会想,要是非得拍成影视作品,能不能直接去找这部广播剧来合作啊?剧本,配音,背景音乐,音效都省了哈哈。这样即便观众接受不了你的画面,还可以选择把屏幕关了,只听声音!

怎能平庸
不管同学的嫉妒,不听长辈的斥责,不信师长的教诲……这是忤逆,也是遵守;这是消极,也是积极;这是卑躬屈膝,也是傲骨嶙峋。天生我材必有用,千金散尽还复来。各自有不同的经历,物以类聚人以群分,也就注定我不与世人苟同,这条路为我精心铺设,没有支持,没有欢呼,没有提携,更没崇拜。又怎会稀罕呢?怎会珍视那不真实的话语呢。。。 - 完整见知乎提问

我的观点和这位答主的一致! @右勾拳柴犬

不过我并没有撕掉当年自己写的,哈哈哈,而且我还要放出来跟题主 PK 一波!