【发布时间】:2018-01-28 23:53:39
【问题描述】:
我正在学习 angular5 和 typescript,从 angular.io 网站我看到了如下界面定义:
export interface CanComponentDeactivate {
canDeactivate: () => Observable<boolean> | Promise<boolean> | boolean;
}
【问题讨论】:
标签: typescript angular5
我正在学习 angular5 和 typescript,从 angular.io 网站我看到了如下界面定义:
export interface CanComponentDeactivate {
canDeactivate: () => Observable<boolean> | Promise<boolean> | boolean;
}
【问题讨论】:
标签: typescript angular5
你确实是对的。 Observable<boolean> | Promise<boolean> | boolean; 是函数canDeactivate 的返回类型,不带任何参数。
=> 不是 lambda 表达式,而是用于创建函数返回类型的 TypeScript 语法。
【讨论】: