Typescript TS1005:'';预期

Typescript TS1005:'';预期,typescript,Typescript,我的项目使用typescript版本3.9.7。我必须使用下面的代码。TypeScript版本4.2.3中的代码很好 导出名称空间{ 导出类型AbcdOneParams=[xAxis:number,yAxis:number]; } 但在3.9.7版中,它抛出错误,“预期的”。Intellij显示TS1005:','预期的 如何更新代码以在3.9.7中使用它 export namespace Abcd { export type AbcdOneParams = [ number,

我的项目使用typescript版本3.9.7。我必须使用下面的代码。TypeScript版本4.2.3中的代码很好

导出名称空间{ 导出类型AbcdOneParams=[xAxis:number,yAxis:number]; } 但在3.9.7版中,它抛出错误
,“预期的
”。Intellij显示TS1005:','预期的



如何更新代码以在3.9.7中使用它

export namespace Abcd {
    export type AbcdOneParams = [ number,  number];
}

您不需要在元组类型中设置键。

类型AbcdOneParams=[xAxis:number,yAxis:number]
是一种带标签的元组类型。这些仅在TypeScript 4中受支持。要使代码在3.9中工作,需要更改为:

export type AbcdOneParams = [number, number];

有关此功能的更多信息,您可以参考3.9中不支持的

Typescript 4支持,因此在3.9中无法实现您需要的功能,您需要删除名称
xAxis
yAxis
@apokryfos,您应该考虑将其转换为答案。