报错内容
源代码: const str = key.match(/[^\/]+$/)![0].replace(/\.vue$/, '')
错误内容: Object is possibly 'null'
<对象可能为空>
解决办法
正则匹配后添加 !
<断言>
const str = key.match(/[^\/]+$/)![0].replace(/\.vue$/, '')
2022-07-19
我对断言的理解也是模模糊糊。大概意思就像是
在某一段代码中,你指定/预期这个 参数/变量/... 是某个值/某个类型的值。
当超出预期的时候会给出一个错误提示(非报错)。
不影响后面代码执行
这大概在测试中会用得到。
// condition: 断言条件, 如果为 true 则不提示, 反之亦然
// message: 提示信息.
console.assert(condition, message)
// JavaScript