2019.06.03
[新闻] TypeScript 3.5 发布,构建时间减少 68%、新增 Omit 类型、UMD 全局访问等等:https://devblogs.microsoft.com/typescript/announcing-typescript-3-5/
[工具] 有些算法很难在短时间内很好的理解,所以 algorithm-visualizer 提供了一套可视化学习算法的平台,它提供了一个实时的效果,和 NodeJS、Java 代码的案例,能实时看到当前代码执行的是哪段;我学习归并排序时,对我帮助挺大;说多少,不如看一下效果图,演示效果:https://github.com/algorithm-visualizer/algorithm-visualizer
[技巧] VSCode 新增了 Shrink/expand selection 操作,和 Vim 的 di(
效果一样:https://code.visualstudio.com/docs/editor/codebasics#_shrinkexpand-selection
[类库] 小红书用的 HTML5 视频播放器:http://dplayer.js.org/#/
配图 - algorithm-visualizer
配图 - Shrink/expand selection
配图 - 小红书用的 HTML5 视频播放器
示例 - TypeScript 3.5
type Person = {
name: string;
age: number;
location: string;
};
type RemainingKeys = Exclude<keyof Person, "location">;
type QuantumPerson = Pick<Person, RemainingKeys>;
// equivalent to
type QuantumPerson = {
name: string;
age: number;
};