TypeScript编程语言 v4.2 bata_源码库

TypeScript编程语言 v4.2 bata_源码库

源码学习淘多多2021-01-14 18:36:54A+A-

TypeScript是用于应用程序级JavaScript的语言。TypeScript为JavaScript添加了可选类型,这些类型支持针对任何操作系统上的任何浏览器,任何主机的大规模JavaScript应用程序的工具。

TypeScript兼容JavaScript,可以载入JavaScript代码然后运行。TypeScript与JavaScript相比,进步的地方包括:加入注释,让编译器理解所支持的对象和函数,编译器会移除注释,不会增加开销;增加一个完整的类结构,使之成为一个全新的面向对象语言。

元祖类型的 Rest 元素支持放置在元组中的任何位置

在以前的版本中,TypeScript 仅允许 rest 元素位于元组类型的最后位置,但现在 rest 元素可以在元组中的任何位置出现,唯一的限制是只要它后面没有其他可选元素或 rest 元素即可。换句话说,每个元组仅一个 rest 元素,rest 元素之后没有可选元素。

let foo: [...string[], number];

foo = [123];

foo = ["hello", 123];

foo = ["hello!", "hello!", "hello!", 123];

let bar: [boolean, ...string[], boolean];

bar = [true, false];

bar = [true, "some text", false];

bar = [true, "some", "separated", "text", false];

更智能地保留类型别名

模板字面量表达式已具有模板字面量类型

TypeScript 4.1 引入了一种新的类型:模板字面量类型 (template literal types)。此类型能够对字符串的特定模式进行建模。

type GreetingStart = "hello" | "hi" | "sup";

declare function greet(str: `${GreetingStart} ${string}`): void;

// Works.
greet("hello world!");

// Works.
greet("hi everybody!");

// Error!
// Doesn't work with any of the patterns:
// `hello ${string}` | `hi ${string}` | `sup ${string}`
greet("hallo yes hi sup");
但在 4.1 中,模板字符串类型和模板字符串表达式之间存在一些奇怪的不一致地方。这是因为模板字符串表达式无法与新的模板字符串类型兼容。

因此在 TypeScript 4.2 中,模板字符串表达式现在总是以模板字面量类型开始。

为 in 运算符执行更严格的检查
放宽可选属性和字符串索引签名之间的规则
声明缺失的辅助功能

相关阅读

同类推荐:站长常用源码

,
  • 正易网络下载点(主力)
  • 几何云下载点(镜像)
  • 腾佑科技下载点(镜像)
  • 八度网络下载点(镜像)
  • 上海快网下载点(镜像)
  • 首页互联下载点(镜像)
  • 锐讯网络下载点(镜像)
  • 恒创科技下载点(镜像)
  • 老兵IDC下载点(镜像)
  • 3A网络下载点(镜像)
  • 奇异互动下载点(镜像)


  • 来源:A5下载 - www.a5xiazai.com

    【淘多多】一站式阅读,让资源共享起来!

    淘多多(www.113x.com)资源头条|资源猫|源码库|无毒软件-实时分享第一福利网,每日同步几十个站点福利资讯,帮你快速找到免费销售营销学习、最新福利活动、网络赚钱思路、软件下载、网络自学技术、网络流行语、源码下载学习、创意手工等等,努力打造成菜鸟技术爱好者们喜欢的网络大型免费资源分享平台。

    ,
    点击这里复制本文地址 以上内容由淘多多整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问或者侵权,请联系我们,邮箱:x113com@outlook.com 谢谢!

    支持Ctrl+Enter提交

    淘多多资源 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.
    Powered by 爱美儿科技有限公司 Themes by
    联系我们| 网站地图| 蜘蛛池