如何为函数定义Typescript接口?

萨曼莎JT星

我正在定义以下Typescript接口。clickCustomButton1应该什么也不返回,但是我不确定如何指定。

interface IButtonTemplate {
    clickCustomButton1: (); // How can I say this should return nothing?
    // more code here
}

我在代码中使用以下代码:

clickCustomButton1: null

然后再:

newTopicTests = () => {
}

clickCustomButton1 = this.newTopicTests();

它给我一个错误,说:

Error   2   Cannot convert 'void' to '() => boolean'

有人可以告诉我我在做什么错吗?我想我需要做的是指定clickCustomButton1和newTopicTests不返回任何内容。但是如何使用Typescript做到这一点?

用户名

问题是因为lambda() => {}的键入方式是(): void因为它不返回任何内容,因此没有推断出的[other]类型。

因此,如果给定f = () => {},则表达式f()也将键入为void-,但是clickCustomButton1必须返回boolean声明的a。

比较使用以下lambda(类型为(): boolean,现在为类型有效)的情况:

newTopicTests = () => true

解决此问题的另一种方法是将原始代码编写为:

newTopicTests = (): boolean => {}

(这也将无法编译,但是会在错误的源头附近显示该错误。)


在更新问题之后。

在接口中声明一个方法不返回任何内容,请使用:

clickCustomButton1(): void;

要声明类型为成员(): void,请使用

clickCustomButton1: () => void;

还请注意,这null 某种事物,而虚空什么不代表。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为也是对象的构造函数定义Typescript接口?

来自分类Dev

React + Typescript:如何为从componentDidMount填充的数组定义接口?

来自分类Dev

如何为返回$ http promise的函数创建Typescript接口?

来自分类Dev

如何为引导程序模式构造函数添加TypeScript接口

来自分类Dev

如何为函数定义Typescript对象的返回值?

来自分类Dev

如何创建定义函数的接口,该接口允许在TypeScript中使用任意数量的变量?

来自分类Dev

如何为动态对象定义类型或接口?

来自分类Dev

如何为对象的每个字段定义接口必须是TypeScript中另一个接口的实例?

来自分类Dev

如何在Typescript接口中为函数定义void的返回类型?

来自分类Dev

如何存根Typescript接口/类型定义?

来自分类Dev

如何在TypeScript中定义Decorator接口

来自分类Dev

如何在 TypeScript 中定义类的接口?

来自分类Dev

TypeScript。如何实现通用接口的构造函数

来自分类Dev

如何创建此TypeScript接口的函数实例?

来自分类Dev

如何为现有属性的TypeScript接口添加别名?

来自分类常见问题

打字稿:如何为嵌套对象定义接口?

来自分类Dev

如何为微风实体生成打字稿接口/定义

来自分类Dev

如何为通用接口 where 子句定义约束

来自分类Dev

如何为接口中的所有属性定义类型?

来自分类Dev

如何为这样的函数定义类型?

来自分类Dev

flowtype-如何为导出函数的包声明接口?

来自分类Dev

函数接口定义0.9.5中的typescript变量参数数量

来自分类Dev

使用Typescript和Mongodb时应如何定义文档的接口?

来自分类Dev

如何为相同的命名方法创建Typescript类型定义

来自分类Dev

如何为相同的命名方法创建Typescript类型定义

来自分类Dev

如何为 React Native 嵌套组件创建 Typescript 定义

来自分类Dev

如何为现有的全局函数提供TypeScript批注

来自分类Dev

TypeScript如何为通用函数创建通用类型别名?

来自分类Dev

如何为用户定义的类实现c ++ 11 move函数?

Related 相关文章

  1. 1

    如何为也是对象的构造函数定义Typescript接口?

  2. 2

    React + Typescript:如何为从componentDidMount填充的数组定义接口?

  3. 3

    如何为返回$ http promise的函数创建Typescript接口?

  4. 4

    如何为引导程序模式构造函数添加TypeScript接口

  5. 5

    如何为函数定义Typescript对象的返回值?

  6. 6

    如何创建定义函数的接口,该接口允许在TypeScript中使用任意数量的变量?

  7. 7

    如何为动态对象定义类型或接口?

  8. 8

    如何为对象的每个字段定义接口必须是TypeScript中另一个接口的实例?

  9. 9

    如何在Typescript接口中为函数定义void的返回类型?

  10. 10

    如何存根Typescript接口/类型定义?

  11. 11

    如何在TypeScript中定义Decorator接口

  12. 12

    如何在 TypeScript 中定义类的接口?

  13. 13

    TypeScript。如何实现通用接口的构造函数

  14. 14

    如何创建此TypeScript接口的函数实例?

  15. 15

    如何为现有属性的TypeScript接口添加别名?

  16. 16

    打字稿:如何为嵌套对象定义接口?

  17. 17

    如何为微风实体生成打字稿接口/定义

  18. 18

    如何为通用接口 where 子句定义约束

  19. 19

    如何为接口中的所有属性定义类型?

  20. 20

    如何为这样的函数定义类型?

  21. 21

    flowtype-如何为导出函数的包声明接口?

  22. 22

    函数接口定义0.9.5中的typescript变量参数数量

  23. 23

    使用Typescript和Mongodb时应如何定义文档的接口?

  24. 24

    如何为相同的命名方法创建Typescript类型定义

  25. 25

    如何为相同的命名方法创建Typescript类型定义

  26. 26

    如何为 React Native 嵌套组件创建 Typescript 定义

  27. 27

    如何为现有的全局函数提供TypeScript批注

  28. 28

    TypeScript如何为通用函数创建通用类型别名?

  29. 29

    如何为用户定义的类实现c ++ 11 move函数?

热门标签

归档