Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
指定默认值时的typescript语法_Typescript_Syntax - Fatal编程技术网

指定默认值时的typescript语法

指定默认值时的typescript语法,typescript,syntax,Typescript,Syntax,我有这样的想法: 常数{ a:b='' }=c; 后来,许多验证都是基于b处的值进行的,但是,根据我的说法,该值已分配“”,这是否正确?如果属性的值未定义,则会将其分配为默认值。因此,如果c.a未定义,则您是正确的 如果您想了解更多信息,是否正在对文档进行解构。我不知道您的意思!你是说不管c的值是多少,b的值都是“”?谢谢@zerkms。我错了,你是说b的值='',不管c的值是多少?@Eduardob被分配了一个空字符串'只有当c.a是未定义的时,你写的代码基本上是说将b分配给c.a,除非c

我有这样的想法:


常数{
a:b=''
}=c;


后来,许多验证都是基于
b
处的值进行的,但是,根据我的说法,该值已分配“”,这是否正确?

如果属性的值未定义,则会将其分配为默认值。因此,如果
c.a
未定义,则您是正确的


如果您想了解更多信息,是否正在对文档进行解构。

我不知道您的意思!你是说不管c的值是多少,b的值都是“”?谢谢@zerkms。我错了,你是说b的值='',不管c的值是多少?@Eduardo
b
被分配了一个空字符串
'
只有当
c.a
未定义的
时,你写的代码基本上是说将b分配给c.a,除非c.a未定义,然后将b分配给''。所以,如果c.a等于‘hello’,那么b也等于‘hello’。但是,如果c.a未定义,则b将设置为默认值“”