【发布时间】:2016-01-21 18:42:44
【问题描述】:
使用 TypeScript:
public subscribe:(subscribeFunction:(state)=>void)=>()=>void;
这是一个订阅方法,它获取函数作为参数,类型为函数,并且给定的函数在调用时将接收状态参数,该参数函数不会返回任何内容(即:void)......我迷路了在最后一个()=>()=>void。
我理解对了吗?
【问题讨论】:
-
顺便说一句,没有人应该编写这样令人困惑的代码。如果很难阅读,请分解它!以
type VoidFunction = { (): void; }; subscribe: { (subscribeFunction: (state) => void): VoidFunction; }为例。