打字稿:对象可能为空

时间:2021-02-04 19:53:27

标签: typescript

尽管代码运行正常,但如何避免 VSCode 中的 Object 可能为 null

  let url = 'https://test.com/test/varstring/stringtoextract?id=test3'
  let regex = /https:\/\/test.com\/test\/varstring\/.+\/(.+)?.+/
  var match = regex.exec(url);
  alert(match[1]); 

1 个答案:

答案 0 :(得分:2)

如果您确定,请使用 Non-null assertion operator !

alert(match![1]);

当然,if 语句也可以解决问题:

if (match) {
    alert(match[1]);
}