在接口声明中,括号是什么意思?

加密器

一个例子:

interface IResourceService {
    (url: string, paramDefaults?: any,
        actions?: any, options?: IResourceOptions): IResourceClass<IResource<any>>;
}

语法(variable: type): Type;是什么意思?如何实现此接口?

苏贝

他们声明一个函数。

这是一个可以直接调用的接口,其中指定了params和return类型。请记住,TS接口不是具体的:不能实例化它们,不能直接引用它们(例如,foo instanceof interfaceFoo是非法的),并且它们不会出现在输出代码中。

TS接口只是定义对象的预期形状的协定。该形状可以很容易地“用foo参数调用并返回bar”。

在文档中简要介绍了这一点

为了描述带有接口的函数类型,我们给接口一个调用签名。这就像只声明参数列表和返回类型的函数声明。参数列表中的每个参数都需要名称和类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章