如何在打字稿中定义匿名通用接口?

Trident D'Gao

我正在寻找一种无需声明接口即可使以下代码编译的方法。

var a : <A>{ (value: A): void; (): A; } = null; 
瑞安·卡瓦诺(Ryan Cavanaugh)

这样的泛型类型甚至不存在是没有意义的。这是Foo<T> x;没有实际T范围就不能用C ++编写的相同原因-类型显式后,就必须对其进行绑定。

您可以改写它,它可能仍然具有您想要的语义。

var a: { <A>(value: A): void; <A>(): A; } = null; 

如果这不是您想要的内容,那么发布一些有关有效调用和无效调用的示例可能会很有用a

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在打字稿中定义通用接口

如何在打字稿中实现具有多个匿名函数的接口

如何在打字稿中编写匿名函数的函数类型定义?

如何在打字稿中定义对象类型的对象

如何在打字稿中“返回”外部函数定义

如何在打字稿中定义计算属性

如何在打字稿中定义嵌套字典类型

如何在打字稿中定义const数组

如何在打字稿中定义此对象?

如何在打字稿中定义选项部分?

如何在打字稿中有意定义“空接口”

在打字稿中定义功能类型,功能接口

如何在打字稿中键入通用合并功能

在打字稿中,如何定义通用函数的专用版本?

如何在打字稿中导入嵌套接口

如何在打字稿中导出接口集合

如何在打字稿中声明一组通用容器?

如何在打字稿中为通用参数添加“新的”约束?

如何在打字稿 2.8.3 中获取通用地图的大小

如何在打字稿中创建属性数量未知的接口?

如何在打字稿中的类方法上强制执行函数类型接口?

如何在打字稿3.0中强制接口实现枚举的“实现”键?

如何在打字稿中为特定用例编写接口?

如何在打字稿中对模型接口进行单元测试?

如何在打字稿中创建接口适配器?

如何在使用通用参数作为属性名称的打字稿中声明通用接口?

如何在打字稿中未定义函数结果的定义

如何在打字稿类型定义中使用常量?

如何在打字稿中创建的对象中定义函数