Javascript 什么事?:接线员
我在material ui示例中发现了这一点:Javascript 什么事?:接线员,javascript,Javascript,我在material ui示例中发现了这一点: type ProvidedProps = { classes: Object, theme?: Object, }; 什么意思 ?在参数或属性之后,表示它是可选的 读一读这本书 这篇博文比官方文档更清楚地解释了optionals的用法:它意味着optional,它只是意味着它是可选的。这是Typescript(?),而不是ECMAScript。这是Typescript:评论不用于扩展讨论;这段对话是这样的:“它基本上只是在”–nnnn之后
type ProvidedProps = {
classes: Object,
theme?: Object,
};
什么意思
?
在参数或属性之后,表示它是可选的
读一读这本书
这篇博文比官方文档更清楚地解释了optionals的用法:它意味着optional,它只是意味着它是可选的。这是Typescript(?),而不是ECMAScript。这是Typescript:评论不用于扩展讨论;这段对话是这样的:“它基本上只是在”–nnnn之后添加了
| undefined
。这只是为了满足类型系统。例如,let o:ProvidedProps={classes:{}}
如果theme
不是可选的,则静态类型检查器将失败。这就是全部。它与生成的Javascript无关。在Javascript中,一个不存在的属性是undefined
,无需添加任何内容。