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;
};

今日图 - 分支合并