From 2c31eb0a6d3c787bc4aa8c4ad7f4fc3a3b766627 Mon Sep 17 00:00:00 2001 From: urielch Date: Tue, 30 Apr 2024 12:56:48 +0200 Subject: [PATCH] tsconfig is now strict --- src/lib/cvloader.ts | 2 +- src/lib/opencv4nodejs.ts | 4 ++-- tsconfig.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/cvloader.ts b/src/lib/cvloader.ts index 5ceabc116..2bb8694a6 100644 --- a/src/lib/cvloader.ts +++ b/src/lib/cvloader.ts @@ -60,7 +60,7 @@ export function getOpenCV(opt?: OpenCVBuildEnvParams): OpenCVType { } catch (err) { // err.code === 'ERR_DLOPEN_FAILED' - logDebug('require', `failed to require cv with exception: ${pc.red(err.toString())}`) + logDebug('require', `failed to require cv with exception: ${pc.red((err as Error).toString())}`) logDebug('require', 'attempting to add opencv binaries to path') if (!process.env.path) { diff --git a/src/lib/opencv4nodejs.ts b/src/lib/opencv4nodejs.ts index 62d0b1bcb..1f7fd0973 100644 --- a/src/lib/opencv4nodejs.ts +++ b/src/lib/opencv4nodejs.ts @@ -28,9 +28,9 @@ function loadOpenCV(opt?: OpenCVBuildEnvParams): OpenCVType { const dirname = getDirName(); const xmlDir = path.join(dirname, '..', '..', 'src', 'lib'); Object.keys(haarCascades).forEach( - key => cvBase[key] = resolvePath(path.join(xmlDir, 'haarcascades'), haarCascades[key])); + key => (cvBase as any)[key] = resolvePath(path.join(xmlDir, 'haarcascades'), haarCascades[key as keyof typeof haarCascades])); Object.keys(lbpCascades).forEach( - key => cvBase[key] = resolvePath(path.join(xmlDir, 'lbpcascades'), lbpCascades[key])); + key => (cvBase as any)[key] = resolvePath(path.join(xmlDir, 'lbpcascades'), lbpCascades[key as keyof typeof lbpCascades])); // promisify async methods let cvObj = promisify(cvBase); cvObj = extendWithJsSources(cvObj); diff --git a/tsconfig.json b/tsconfig.json index 7edf6b520..10292db61 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,7 @@ "compilerOptions": { "module": "commonjs", "declaration": false, - "strict": false, + "strict": true, // "declarationMap": false, // "declarationDir": "types", "outDir": "cjs",