typescript tsc报错解决

栏目: NodeJs 发布时间:2024-12-05

jenkins 发版构建时,typescript 编译任务报错了(本地运行没问题),报错信息片段如下:

> frontend_api_new@1.0.0 tsc /app
> ets && tsc -p tsconfig.json

[egg-ts-helper] create typings/app/extend/helper.d.ts (2ms)
[egg-ts-helper] create typings/app/extend/response.d.ts (3ms)
[egg-ts-helper] create typings/app/controller/index.d.ts (2ms)
[egg-ts-helper] create typings/app/middleware/index.d.ts (1ms)
[egg-ts-helper] create typings/config/index.d.ts (38ms)
[egg-ts-helper] create typings/config/plugin.d.ts (1ms)
[egg-ts-helper] create typings/app/service/index.d.ts (2ms)
[egg-ts-helper] create typings/app/index.d.ts (0ms)
node_modules/@types/express-serve-static-core/index.d.ts:102:68 - error TS1110: Type expected.

102 type RemoveTail<S extends string, Tail extends string> = S extends `${infer P}${Tail}` ? P : S;
                                                                       ~~~

node_modules/@types/express-serve-static-core/index.d.ts:102:77 - error TS1005: '}' expected.

102 type RemoveTail<S extends string, Tail extends string> = S extends `${infer P}${Tail}` ? P : S;
                                                                                ~

node_modules/@types/express-serve-static-core/index.d.ts:102:78 - error TS1128: Declaration or statement expected.
...

解决方法:

升级 typescript 版本到最新版本。升级后重新构建,问题解决。

本文地址:https://www.tides.cn/p_node-npm-error-express-serve-static-core