TypeScript 3.7 RC & Optional Chaining
TypeScript 3.7 RC & Optional Chaining
https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-rc/#optional-chaining


// Before
if (foo && foo.bar && foo.bar.baz) {
    // ...
}
// After-ish
if (foo?.bar?.baz) {
    // ...
}
upgrade ts

$ npm i -g npm
$ npm -g upgrade typescript
$ tsc -v
ES2020
globalThis
globalThis === window;
// true
globalThis === global;
// true
globalThis =
 Object [global] {
  global: [Circular],
  clearInterval: [Function: clearInterval],
  clearTimeout: [Function: clearTimeout],
  setInterval: [Function: setInterval],
  setTimeout: [Function: setTimeout] {
    [Symbol(nodejs.util.promisify.custom)]: [Function]
  },
  queueMicrotask: [Function: queueMicrotask],
  clearImmediate: [Function: clearImmediate],
  setImmediate: [Function: setImmediate] {
    [Symbol(nodejs.util.promisify.custom)]: [Function]
  }
}
global =
 Object [global] {
  global: [Circular],
  clearInterval: [Function: clearInterval],
  clearTimeout: [Function: clearTimeout],
  setInterval: [Function: setInterval],
  setTimeout: [Function: setTimeout] {
    [Symbol(nodejs.util.promisify.custom)]: [Function]
  },
  queueMicrotask: [Function: queueMicrotask],
  clearImmediate: [Function: clearImmediate],
  setImmediate: [Function: setImmediate] {
    [Symbol(nodejs.util.promisify.custom)]: [Function]
  }
}
https://xie.infoq.cn/article/5887705e51a51af8b2781a8d3
xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
TypeScript 3.7 RC & Optional Chaining的更多相关文章
- [TypeScript] Optional Chaining with TypeScript 3.7
		TypeScript 3.7 adds support for optional chaining. This lesson shows you how to use it in your code ... 
- TypeScript 中 Optional Chaining 和 Nullish Coalescing
		Optional Chaining 解决的问题是重复且无意义的判空,之所以说无意义,是对业务来说它不是必需的,但不判空,程序直接就挂了,比如: let x = foo.bar.baz(); 这里的 ... 
- Swift中可选型的Optional Chaining 和 Nil-Coalesce(Swift2.1)
		/* 下面是介绍Optional Chaining 和 Nil-Coalesce */ // Optional Chaining (可选链) if let errorMessage = errorMe ... 
- Welcome-to-Swift-17自判断链接(Optional Chaining)
		自判断链接(Optional Chaining)是一种可以请求和调用属性.方法及子脚本的过程,它的自判断性体现于请求或调用的目标当前可能为空(nil).如果自判断的目标有值,那么调用就会成功:相反,如 ... 
- Swift Optional Chaining
		Optional Chaining介绍 关于「optional chaining」,<The Swift Programming Language>是这么描述的: Optional cha ... 
- Optional Chaining as an Alternative to Forced Unwrapping
		?与!的区别 You specify optional chaining by placing a question mark (?) after the optional value on whic ... 
- 精读《Optional chaining》
		1. 引言 备受开发者喜爱的特性 Optional chaining 在 2019.6.5 进入了 stage2,让我们详细读一下草案,了解一下这个特性的用法以及讨论要点. 借着这次精读草案,让我们了 ... 
- js optional chaining operator
		js optional chaining operator js 可选链 可选链操作符( ?. )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效. ?. 操作符的功能类似于 ... 
- TypeScript 3.7 RC & Assertion Functions
		TypeScript 3.7 RC & Assertion Functions assertion functions, assert https://devblogs.microsoft.c ... 
随机推荐
- cogs 2566 字符串最大值
			2566. [51nod 1129] 字符串最大值 ★★ 输入文件:string_maxval.in 输出文件:string_maxval.out 简单对比时间限制:1 s 内存限制: ... 
- 引入 Gateway 网关,这些坑一定要学会避开!!!
			Spring cloud gateway是替代zuul的网关产品,基于Spring 5.Spring boot 2.0以上.Reactor, 提供任意的路由匹配和断言.过滤功能.上一篇文章谈了一下Ga ... 
- MySql(四)SQL注入
			MySql(四)SQL注入 一.SQL注入简介 1.1 SQL注入流程 1.2 SQL注入的产生过程 1.2.1 构造动态字符串 转义字符处理不当 类型处理不当 查询语句组装不当 错误处理不当 多个提 ... 
- codeblocks下载安装及快捷键
			100MB的下载链接:自带mingw http://pan.baidu.com/s/1o6BgFP4 13.12版本 gcc 4.7.1的 这是windows版本的 linux下编译安装:参考: ... 
- KVM (虚拟化网络管理)
			vlan:https://www.cnblogs.com/du-z/p/10802786.html trunk:https://www.cnblogs.com/du-z/p/10804773.html ... 
- 菜鸟初学Linux——Ubuntu系统中,用root权限进行复制粘贴操作
			long long ago,积累了一些Linux的小知识,拿出来分享一下,希望以后能够在工作上带来一些帮助. 方法一 第一步:打开终端,在命令行里输入sudo nautilus 第二步:输入你的用 ... 
- shell脚本将字符串按指定分隔符切分成数组
			Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下: array_name=(value1 value2 ... valuen) keyword=1,sdg,dd ... 
- 使用eclipse写第一个Java_web的hello_world项目
			1.先创建一个Java_web项目 如果你没有下载过Tomcat服务器,不会配置,建议看一下我得这一篇博客:https://www.cnblogs.com/kongbursi-2292702937/p ... 
- AC自动机——看似KMP在跑,其实fail在跳
			先存代码 AC自动机(简单版) #include<bits/stdc++.h> #define maxn 1000007 using namespace std; int n,ans; i ... 
- Codeforces Round #689 (Div. 2, based on Zed Code Competition)    E. Water Level     (贪心好题)
			题意:你在一家公司工作\(t\)天,负责给饮水机灌水,饮水机最初有\(k\)升水,水的范围必须要在\([l,r]\)内,同事每天白天都会喝\(x\)升水,你在每天大清早可以给饮水机灌\(y\)升水,问 ... 
