按时间归档:2020年01月
-
【TypeScript 进化史 — 7】映射类型和更好的字面量类型推断
TypeScript 2.1 引入了映射类型,这是对类型系统的一个强大的补充。本质上,映射类型允许w咱们通过映射属性类型从现有类型创建新类型。根据咱们指定的规则转换现有类型的每个属…
-
Js中文网周刊第55期
Js中文网周刊第55期 Js中文网周刊推荐 📚前端电子书汇总 摘要:一个蛮不错的编程书籍导航 —— 回归技术纯粹,聚合一些更有价值的书籍/教程/文档…… 从敲下一行J…
-
【TypeScript 进化史 — 6】对象扩展运算符和 rest 运算符及 keyof 和查找类型
TypeScript 2.1 增加了对 [对象扩展运算和 rest 属性提案][2]的支持,该提案在 ES2018 中标准化。可以以类型安全的方式使用 rest 和 spread …
-
Webpack HMR 原理解析
Hot Module Replacement(以下简称 HMR)是 webpack 发展至今引入的最令人兴奋的特性之一 ,当你对代码进行修改并保存后,webpack 将对代码重新打…
-
深入理解JavaScript系列(12)- 变量对象(Variable Object)
介绍 JavaScript编程的时候总避免不了声明函数和变量,以成功构建我们的系统,但是解释器是如何并且在什么地方去查找这些函数和变量呢?我们引用这些对象的时候究竟发生了什么? 原…
-
深入理解JavaScript系列(11)- 执行上下文(Execution Contexts)
简介 从本章开始,我将陆续(翻译、转载、整理)http://dmitrysoshnikov.com/网站关于ECMAScript标标准理解的好文。 本章我们要讲解的是ECMAScr…
-
深入理解JavaScript系列(10)- JavaScript核心(晋级高手必读篇)
本篇是ECMA-262-3 in detail系列的一个概述(本人后续会翻译整理这些文章到本系列(第11-19章)。每个章节都有一个更详细的内容链接,你可以继续读一下每个章节对应的…
-
Flutter 1.12 重磅发布:支持 Web 与 macOS
12 月 12 日,前端年度“明星”Flutter 正式发布了最新版本 1.12。新版本有哪些值得关注的新特性和改进?来自 Flutter 开发团队的产品经理 Chris Sell…
-
如何用 WebAssembly 将桌面游戏编辑器移植到浏览器上
本文要点 尽管 WebAssemly 还在积极开发当中,并且仍然比较小众,但这项技术本身已经足够成熟,足以用来将诸如桌面平台游戏编辑器之类的复杂应用程序移植到 Web 上。 将桌…
-
【TypeScript 进化史 — 5】将 async、await 编译到 ES3、ES5 (外部帮助库)
自2015年11 发布1.7版以来,TypeScript 已支持 async/await 关键字。编译器使用 yield 将异步函数转换为生成器函数。这意味着咱们无法针对 ES3 …