diff --git a/lib/workers/repository/extract/file-match.ts b/lib/workers/repository/extract/file-match.ts
index 834d0ba5c4661a0d3017ac3b7a373943301c2c8a..e13f180b0419091d491b350d3b1dc4ca1e5b19d9 100644
--- a/lib/workers/repository/extract/file-match.ts
+++ b/lib/workers/repository/extract/file-match.ts
@@ -40,8 +40,10 @@ export function getFilteredFileList(
   fileList: string[]
 ): string[] {
   const { includePaths, ignorePaths } = config;
-  let filteredList = getIncludedFiles(fileList, includePaths);
-  filteredList = filterIgnoredFiles(filteredList, ignorePaths);
+  // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
+  let filteredList = getIncludedFiles(fileList, includePaths!);
+  // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
+  filteredList = filterIgnoredFiles(filteredList, ignorePaths!);
   return filteredList;
 }
 
@@ -52,7 +54,8 @@ export function getMatchingFiles(
   const fileList = getFilteredFileList(config, allFiles);
   const { fileMatch, manager } = config;
   let matchedFiles: string[] = [];
-  for (const match of fileMatch) {
+  // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
+  for (const match of fileMatch!) {
     logger.debug(`Using file match: ${match} for manager ${manager}`);
     const re = regEx(match);
     matchedFiles = matchedFiles.concat(
diff --git a/lib/workers/repository/extract/index.ts b/lib/workers/repository/extract/index.ts
index 9c9c02794cb268e7940f34c0039ed1dc062c33a7..f24010ba9d3c53a1085b1ee296d0dcc359c6e9e9 100644
--- a/lib/workers/repository/extract/index.ts
+++ b/lib/workers/repository/extract/index.ts
@@ -16,10 +16,11 @@ export async function extractAllDependencies(
   config: RenovateConfig
 ): Promise<Record<string, PackageFile[]>> {
   let managerList = getManagerList();
-  if (is.nonEmptyArray(config.enabledManagers)) {
+  const { enabledManagers } = config;
+  if (is.nonEmptyArray(enabledManagers)) {
     logger.debug('Applying enabledManagers filtering');
     managerList = managerList.filter((manager) =>
-      config.enabledManagers.includes(manager)
+      enabledManagers.includes(manager)
     );
   }
   const extractList: WorkerExtractConfig[] = [];
@@ -36,7 +37,7 @@ export async function extractAllDependencies(
     const managerConfig = getManagerConfig(config, manager);
     managerConfig.manager = manager;
     if (manager === 'regex') {
-      for (const regexManager of config.regexManagers) {
+      for (const regexManager of config.regexManagers ?? []) {
         tryConfig(mergeChildConfig(managerConfig, regexManager));
       }
     } else {
diff --git a/lib/workers/repository/extract/manager-files.ts b/lib/workers/repository/extract/manager-files.ts
index 2b6549ba7b96b0bae3f3e8ce8da39589d1d572bf..79a16b4543a3487ba2d78f0176219db449a1787b 100644
--- a/lib/workers/repository/extract/manager-files.ts
+++ b/lib/workers/repository/extract/manager-files.ts
@@ -42,7 +42,8 @@ export async function getManagerPackageFiles(
         }
       }
     }
-    return allPackageFiles;
+    // eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion
+    return allPackageFiles!;
   }
   const packageFiles: PackageFile[] = [];
   for (const packageFile of fileList) {
diff --git a/tsconfig.strict.json b/tsconfig.strict.json
index 2315840d17b0b2296d4eb1017c9b537ba559144d..245cf31cc548086404434c1a735715b7f42e5b42 100644
--- a/tsconfig.strict.json
+++ b/tsconfig.strict.json
@@ -33,9 +33,6 @@
     "lib/workers/repository/changelog/index.ts",
     "lib/workers/repository/error-config.ts",
     "lib/workers/repository/error.ts",
-    "lib/workers/repository/extract/file-match.ts",
-    "lib/workers/repository/extract/index.ts",
-    "lib/workers/repository/extract/manager-files.ts",
     "lib/workers/repository/finalise/index.ts",
     "lib/workers/repository/finalise/prune.ts",
     "lib/workers/repository/index.ts",