Hello, I’m getting typescript compilation errors from the asposepdfcloud node module. I have got around this by changing the tsconfig.json compiler options. Is there a way to resolve/fix this permanently, so that I don’t have to turn off compiler checks in the options?
See details below:
Module dependency from package.json:
“asposepdfcloud”: “^20.12.0”,
Edited tsconfig.json compiler options:
“noImplicitAny”: false, // Set to false to ignore compiler errors from aspose pdf cloud
“strictNullChecks”: false, // Set to false to ignore compiler errors from aspose pdf cloud
Compiler errors recorded when above options are set to “true”:
node_modules/asposepdfcloud/src/auth.ts:38:5 - error TS7010: ‘handle401response’, which lacks return-type annotation, implicitly has an ‘any’ return type.
38 handle401response(configuration: Configuration);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~node_modules/asposepdfcloud/src/configuration.ts:60:9 - error TS2322: Type ‘boolean | undefined’ is not assignable to type ‘boolean’.
Type ‘undefined’ is not assignable to type ‘boolean’.60 this.debugMode = debugMode;
~~~~~~~~~~~~~~node_modules/asposepdfcloud/src/requestHelper.ts:51:40 - error TS7006: Parameter ‘url’ implicitly has an ‘any’ type.
51 export function addQueryParameterToUrl(url, queryParameters, parameterName, parameterValue) {
~~~node_modules/asposepdfcloud/src/requestHelper.ts:51:45 - error TS7006: Parameter ‘queryParameters’ implicitly has an ‘any’ type.
51 export function addQueryParameterToUrl(url, queryParameters, parameterName, parameterValue) {
~~~~~~~~~~~~~~~node_modules/asposepdfcloud/src/requestHelper.ts:51:62 - error TS7006: Parameter ‘parameterName’ implicitly has an ‘any’ type.
51 export function addQueryParameterToUrl(url, queryParameters, parameterName, parameterValue) {
~~~~~~~~~~~~~node_modules/asposepdfcloud/src/requestHelper.ts:51:77 - error TS7006: Parameter ‘parameterValue’ implicitly has an ‘any’ type.
51 export function addQueryParameterToUrl(url, queryParameters, parameterName, parameterValue) {
~~~~~~~~~~~~~~node_modules/asposepdfcloud/src/requestHelper.ts:73:48 - error TS7053: Element implicitly has an ‘any’ type because expression of type ‘“uri”’ can’t be used to index type ‘Options’.
Property ‘uri’ does not exist on type ‘Options’.73 let sa = superagent(requestOptions.method, requestOptions[“uri”]);
~~~~~~~~~~~~~~~~~~~~~node_modules/asposepdfcloud/src/requestHelper.ts:114:24 - error TS7006: Parameter ‘err’ implicitly has an ‘any’ type.
114 sa.catch(async err => {
~~~node_modules/asposepdfcloud/src/requestHelper.ts:124:24 - error TS7006: Parameter ‘response’ implicitly has an ‘any’ type.
124 sa.then(async (response) => {
~~~~~~~~