标签: angular typescript
在Angular 5.2打字稿源中找到了一些有趣的代码:
数组索引变量here
signature ![i]
函数调用括号here
this._methods.get(message.method) !(message);
在Typescript playground中尝试了这种语法 - 没有错误:here
但仍无法找到/理解它是什么意思。请帮助。
答案 0 :(得分:3)
这是非空断言运算符。这是一种告诉编译器的方法“这个表达式在这里不能为null或未定义,因此不要抱怨它为null或未定义的可能性。”有时,类型检查器无法自行做出决定。