函数类型声明中的打字稿预期为“=>”
typescript expected '=>' in function type declaration
我有一个接口,我可以在其中定义回调的结构,如下所示:
interface SliderOptions {
onCreateSlide?: (slide: Slide) => void;
onSlideTransition?: (slide: Slide, offset: number, onTransitionComplete: () => void); // generates typescript compiler error.
// more options etc
}
但是我得到了跟随错误,见下图:
为什么会发生这种情况我不明白,因为它上面的行不会生成此错误并且会做同样的事情 imo。
你有两个函数返回 void onSlideTransition
和 onTransitionComplete
,所以它应该是
onSlideTransition?: (slide: Slide, offset: number, onTransitionComplete: () => void)=> void;
我有一个接口,我可以在其中定义回调的结构,如下所示:
interface SliderOptions {
onCreateSlide?: (slide: Slide) => void;
onSlideTransition?: (slide: Slide, offset: number, onTransitionComplete: () => void); // generates typescript compiler error.
// more options etc
}
但是我得到了跟随错误,见下图:
为什么会发生这种情况我不明白,因为它上面的行不会生成此错误并且会做同样的事情 imo。
你有两个函数返回 void onSlideTransition
和 onTransitionComplete
,所以它应该是
onSlideTransition?: (slide: Slide, offset: number, onTransitionComplete: () => void)=> void;