Typescript 如何修复错误TS1015:参数不能有问号和初始值设定项?

Typescript 如何修复错误TS1015:参数不能有问号和初始值设定项?,typescript,Typescript,我刚刚升级到TypeScript beta 0.9,现在我遇到了错误: TS1015:参数不能有问号和初始值设定项 这在以前是有效的,我如何修复它 下面是生成此错误的代码示例: functionName(parameterName?: typeName = defaultValue): typeName 如果您查看文档,您可以找到大量关于语言语法的详细信息 第节描述调用签名,即用于调用函数和构造函数等的语法 第节专门介绍与调用关联的参数 它将可选参数定义为: 可访问性修改器 绑定标识模式 ? 

我刚刚升级到TypeScript beta 0.9,现在我遇到了错误:

TS1015:参数不能有问号和初始值设定项

这在以前是有效的,我如何修复它

下面是生成此错误的代码示例:

functionName(parameterName?: typeName = defaultValue): typeName
如果您查看文档,您可以找到大量关于语言语法的详细信息

第节描述调用签名,即用于调用函数和构造函数等的语法

第节专门介绍与调用关联的参数

它将可选参数定义为:

可访问性修改器 绑定标识模式 ? 类型注释选项

可访问性修改器 绑定标识模式 类型注释选项 初始值设定项

我们可以看到,使用“?”或提供默认值初始值设定项将参数标记为可选


因此,要修复编译器错误,您只需删除“?”并保留默认值,它将保留为您想要的可选参数。

更新了规范链接:@DomHede谢谢!我已经更新到指向最新版本,并使用最新信息。两个链接都是dead@DomHede链接不再起作用了我想这可能是官方文件: