繁体   English   中英

typescript 应在 function 类型声明中使用“=>”

[英]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 onSlideTransitiononTransitionComplete ,所以它应该是onSlideTransition?: (slide: Slide, offset: number, onTransitionComplete: () => void)=> void;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM