Я хочу применить выражение Reg к строке. Чтобы получить результат всех групп, я использую метод matchAll. Вот мой код
const regexp = RegExp('foo*','g');
const str = "table football, foosball";
let matches = str.matchAll(regexp);
for (const match of matches) {
console.log(match);
}
во время компиляции кода выше я получил ошибку
Свойство 'matchAll' не существует для типа '' настольный футбол, настольный футбол '' '
во время поиска этой ошибки я обнаружил похожую проблему в stackoverflow
TS2339: свойство 'include' не существует для типа 'string'
Я изменил конфигурацию tsconfig, как упомянуто в ссылке выше, но моя проблема не решилась
Вот мой код tsconfig;
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"importHelpers": true,
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es2016",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
}
}