技术开发 频道

TypeScript发新,添加动态导入表达式

  【IT168 资讯】TypeScript由微软开发,是基于ECMAScript标准构建的JavaScript超集,并包含对静态类型的支持。 目前,有一个新版本的TypeScript支持动态导入表达式,字符串枚举和弱类型检测。然后,你的TypeScript代码将被转换为干净、可运行的JavaScript。


  TypeScript 2.4的主要改进是支持动态导入表达式。这些是ECMAScript的新的导入调用,它导入一个模块并向该模块返回promise。给出的示例是允许程序员创建和编辑图像的网页。如果程序员选择加载功能来下载多个文件,那么可以使用import()表达式将模块作为Promise进行即时加载。换句话说,可以将更少的JavaScript发送到更常见的场景,从而为关键内容实现更快的页面加载时间。

  更安全的回调参数检查是另一个改进的地方。这意味着当内部数据通过回调 - 特别是promise,当检查两个函数是否可彼此分配时,TypeScript会检查它们的参数是否可双向分配,我们称这个函数参数为双变量。

  我们的经验是,程序员一般不会遇到这样的问题。然而,容器通过回调来提供内部数据,特别是Promises时,TypeScript会比较回调参数,并且识别代码尝试分配不兼容参数的问题。

  新版本还添加了弱类型检查。只包含可选属性的任何类型都被认为是弱类型,因为它对可分配的属性提供了很少的限制。在TypeScript 2.4中,当属性没有重叠时,可以将任何内容分配给弱类型。程序员可以将此认为是“强化”这些类型的弱保证,以捕获可能出现的错误。

  最后的主要改进是支持字符串枚举。从早期版本的TypeScript提供枚举,用于标记相关数值的集合。这个最新版本添加了字符串枚举,程序员的枚举成员可以包含字符串初始化器。

0
相关文章