-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
On newer Typescript versions. The following errors are thrown on compilation
node_modules/@space48/bigcommerce-api/lib/management/v2/index.d.ts:8:101 - error TS2344: Type 'Request<ReqLine, Params>' does not satisfy the constraint 'Request<`DELETE ${string}` | `GET ${string}` | `PATCH ${string}` | `POST ${string}` | `PUT ${string}`, Parameters>'.
Type 'Params' is not assignable to type 'Parameters'.
8 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@space48/bigcommerce-api/lib/management/v2/index.d.ts:8:64
8 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~
This type parameter might need an `extends Parameters` constraint.
node_modules/@space48/bigcommerce-api/lib/management/v2/index.d.ts:8:118 - error TS2344: Type 'Params' does not satisfy the constraint 'Parameters'.
8 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~
node_modules/@space48/bigcommerce-api/lib/management/v2/index.d.ts:8:64
8 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~
This type parameter might need an `extends Parameters` constraint.
node_modules/@space48/bigcommerce-api/lib/management/v3/index.d.ts:9:101 - error TS2344: Type 'Request<ReqLine, Params>' does not satisfy the constraint 'Request<`DELETE ${string}` | `GET ${string}` | `PATCH ${string}` | `POST ${string}` | `PUT ${string}`, Parameters>'.
Type 'Params' is not assignable to type 'Parameters'.
9 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~~~~~~~~~~~~~~~~~~~
node_modules/@space48/bigcommerce-api/lib/management/v3/index.d.ts:9:64
9 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~
This type parameter might need an `extends Parameters` constraint.
node_modules/@space48/bigcommerce-api/lib/management/v3/index.d.ts:9:118 - error TS2344: Type 'Params' does not satisfy the constraint 'Parameters'.
9 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~
node_modules/@space48/bigcommerce-api/lib/management/v3/index.d.ts:9:64
9 export declare type InferResponse<ReqLine extends RequestLine, Params> = NarrowResponse<Operations, Request<ReqLine, Params>, Operations[ReqLine]['response']>;
~~~~~~
This type parameter might need an `extends Parameters` constraint.
Found 4 errors in 2 files.
Errors Files
2 node_modules/@space48/bigcommerce-api/lib/management/v2/index.d.ts:8
2 node_modules/@space48/bigcommerce-api/lib/management/v3/index.d.ts:9
We should look at fixing these to avoid a scenario where we end up sticking with an EOL version of Typescript due to not being able to upgrade because of the TS error
Metadata
Metadata
Assignees
Labels
No labels