如何解决类型'pattern:any,标志:any=> RegExp'缺少类型'RegExpConstructor'的以下属性:$ 1,$ 2,$ 3,$ 4和另外7个属性
我正在尝试在Angular 9中使用exceljs 4,并且想在IE 11上提供支持。我正在尝试遵循official page of exceljs上提供的说明。我试图将以下代码添加到polyfills.ts
文件中:
(window as any).global = window;
const rewritePattern = require('regexpu-core');
const {generateRegexpuOptions} = require('@babel/helper-create-regexp-features-plugin/lib/util');
const {RegExp} = global;
try {
new RegExp('a','u');
} catch (err) {
global.RegExp = function(pattern,flags) {
if (flags && flags.includes('u')) {
return new RegExp(rewritePattern(pattern,flags,generateRegexpuOptions({flags,pattern})));
}
return new RegExp(pattern,flags);
};
global.RegExp.prototype = RegExp;
}
但是我在 global.RegExp:= function(pattern,flags) as
上遇到错误类型'(pattern:any,标志:any)=> RegExp'缺少以下内容 “ RegExpConstructor”类型的属性:$ 1,$ 2,$ 3,$ 4和另外7个。
,并在最后一行 global.RegExp.prototype = RegExp; 为
无法分配给“原型”,因为它是只读属性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。