【问题标题】:what does this typescript interface mean?这个打字稿界面是什么意思?
【发布时间】:2018-01-28 23:53:39
【问题描述】:

我正在学习 angular5 和 typescript,从 angular.io 网站我看到了如下界面定义:

export interface CanComponentDeactivate {
 canDeactivate: () => Observable<boolean> | Promise<boolean> | boolean;
}
只是好奇 canDeactivate 定义,它是否是成员函数的数据成员? 我知道最后三种类型是联合类型,是返回类型吗?为什么它遵循箭头(lambda 表达式?)

【问题讨论】:

    标签: typescript angular5


    【解决方案1】:

    你确实是对的。 Observable&lt;boolean&gt; | Promise&lt;boolean&gt; | boolean; 是函数canDeactivate 的返回类型,不带任何参数。

    =&gt; 不是 lambda 表达式,而是用于创建函数返回类型的 TypeScript 语法。

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 2010-10-03
      • 2019-11-15
      • 2021-04-24
      • 2017-07-21
      • 2019-10-24
      • 2018-09-12
      • 2021-04-21
      相关资源
      最近更新 更多