typescript 4.8 升级到 typescript 5.4.3 之后,下面的报错
detect(html: string): RegExpMatchArray {
return html.match(scriptDetectRegex) ?? [];
}
错误信息如下
Type 'RegExpMatchArray | []' is not assignable to type 'RegExpMatchArray'.
Property '0' is missing in type '[]' but required in type 'RegExpMatchArray'.
请问如何解决?
通过下面的代码解决了
detect(html: string): RegExpMatchArray | [] {
return html.match(scriptDetectRegex) || [];
}