() => Promise<any> 到底是个什么鬼
今天在项目代码里看见这么一段
export default function asyncComponent(getComponent: () => Promise<any>) {
....
}
主要懵在这个参数上
asyncComponent(getComponent: () => Promise<any>) |
冒号左边 getComponent 应该是参数名
冒号右边 () => Promise<any> 应该是这个参数的类型
但是() => Promise<any>到底是个什么类型呢?
写个例子试一试
Main.ts