类型'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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...