在Typescript类型定义中,前缀“&”是什么意思?

埃德灰尘

来自DefinitelyTyped

导出类型CSSProperties =&ObservableProperties&ObservableProperties;

我能找到的每一个对&符的描述都说它是一个交叉运算符。在这种情况下,第一个“&”号是什么意思?

参考文献:

蒿甲醚

当前版本的编译器将忽略前导与号,与;在接口声明中忽略最后一个与号的方式几乎相同

interface a {
    a(): string;
}


type b = & a;

TypeScript游乐场type b = a

从问题链接的类型是(ab)使用此功能为路口类型提供更统一的语法:

export type CSSProperties =
    & ObservableProperties<csstype.Properties>
    & ObservableProperties<csstype.PropertiesHyphen>;

以这种方式编写时,例如,当您删除第一个相交成员时,您只需删除整行,而不必更改其他任何内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章