typescript ScriptLab中的零合并

e7arh2l6  于 2023-01-31  发布在  TypeScript
关注(0)|答案(1)|浏览(121)

我的函数参数应该接受可选参数的0或false值,因此我使用??运算符而不是||运算符,以避免有效值被默认值覆盖。
下面是示例函数代码:

function myfunction(param1: number, param2?: number): number 
{
  param2 = param2 ?? 1

  console.log(param2)

  return param2
}

但是,即使该函数工作正常,ScriptLab编辑器也会报告语法错误。

这是一个已知的ScriptLab错误吗?
谢谢。

t3psigkw

t3psigkw1#

听起来像是一个bug,但是ScriptLab加载项有源代码(开源项目)。你可以在GitHub -https://github.com/OfficeDev/script-lab上找到该加载项的源代码。所以,你可以尝试调试它以找到原因。即使它是由Office团队维护的,也没有人可以阻止你添加或修复东西。

相关问题