After successfully migrating my project from Angular 13 to Angular 17 and updating angular-slickgrid from version 4.1.4 to 7.5.0, I am facing a build error that I cannot resolve.
I have addressed all other errors except for one:
When compiling with Angular sources in Ivy full compilation mode, I encounter the following issue:
ERROR: node_modules/@slickgrid-universal/common/dist/types/interfaces/column.interface.d.ts:6:189 - error TS2322: Type 'Join<R, D>' is not assignable to type 'string | number | bigint | boolean | null | undefined'.
Type 'unknown' is not assignable to type 'string | number | bigint | boolean | null | undefined'.
ever : string;
6 type Join<T extends any[], D extends string> = T extends [] ? never : T extends [infer F] ? F : T extends [infer F, ...infer R] ? F extends string ? string extends F ? string : ${F}${D}${Join<R, D>}
: never : string;
I am struggling to identify the cause of this error.
I have meticulously reviewed every Column implementation in the project to find any issues such as incorrect descriptions or missing fields, but everything appears to be correct. I attempted to downgrade TypeScript, but it had no positive impact on the situation. I compared the package.json file with the latest Angular-Slickgrid-master, and everything seems to match perfectly.