当前位置: 首页 > 知识库问答 >
问题:

Typescript是否支持?。接线员?(还有,它叫什么?)

夹谷英奕
2023-03-14
var thing = foo?.bar
// same as:
var thing = (foo) ? foo.bar : null;

共有1个答案

林冥夜
2023-03-14

更新:从TypeScript 3.7开始支持它,称为可选链接:https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-chaining

我在TypeScript语言规范中找不到任何对它的引用。

至于在CoffeeScript中如何称呼这个运算符,它被称为存在运算符(具体地说,是存在运算符的“访问器变体”)。

来自Coffeescript关于操作员的文档:

存在运算符?.的访问器变体可用于吸收属性链中的空引用。在基值可能为空或未定义的情况下,请使用它而不是点访问器.

因此,存在主义运算符的访问变量似乎是引用该运算符的适当方式;而且TypeScript目前似乎不支持它(尽管其他人已经表达了对此功能的渴望)。

 类似资料:
  • Workerman有一个依赖pthreads扩展的MT多线程版本,但是由于pthreads扩展还不够稳定,所以这个Workerman多线程版本已经不再维护。 目前Workerman及其周边产品都是基于多进程单线程的。

  • 我已经和Java一起工作了几年,但是直到最近我还没有遇到过这个结构: 这可能是一个非常简单的问题,但是有人能解释一下吗?我怎么读?我很确定我知道它是如何工作的。 < li >如果< code>isHere为true,则调用< code>getHereCount(), < li >如果< code>isHere为false,则调用< code>getAwayCount()。 正确吗?这个构造叫什么?

  • 本文向大家介绍Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?相关面试题,主要包含被问及Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?时的应答技巧和注意事项,需要的朋友参考一下 Mybatis 仅支持 association 关联对象和 collection 关联集合对象的延迟加 载,association 指的就是一对一,collection 指的就是一对多查询

  • 问题内容: 根据这些评论,JSONKit不支持ARC,甚至在ARC环境中都不使用fobjc-no- arc设置运行:https : //github.com/johnezang/JSONKit/issues/37 问题答案: 您仍然可以在ARC应用程序中使用JSONKit。 我自己用的。 在XCode 5中选择项目根目录,在“ 选择应用程序”下,然后选择“ 选项卡”。在JSONKit.m 下,双击

  • 什么是TypeScript TypeScript 是 JavaScript 的强类型版本,就然后在编译期去掉类型和特有语法,生成纯粹的 JavaScript 代码。由于最终在浏览器中运行的仍然是 JavaScript,所以 TypeScript 并不依赖于浏览器的支持,也并不会带来兼容性问题。 TypeScript 是 JavaScript 的超集,这意味着他支持所有的 JavaScript 语法