将属性定义为在Typescript中返回字符串的字符串或函数

塞巴斯蒂安·塞巴尔德(Sebastian Sebald)

我想创建一个接口,其中属性可以是stringFunction必须返回的a string我目前有以下内容:

interface IExample {
  prop: string|Function;
}

但这对我来说还不够明确,因为Function允许返回任何东西。我想告诉编译器,返回值必须为string

在TypeScript中怎么可能?还是有可能吗?

硅通孔
type propType = () => string;

interface IExample {
   field : string | propType;
}

class MyClass1 implements IExample {
    field : string;
}

class MyClass2 implements IExample {
    field() {
        return "";
    }
}

更新1

type PropertyFunction<T> = () => T;

interface IExample {
   field : string | PropertyFunction<string>;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

isalpha()函数为字符串中的字符返回false

来自分类Dev

isalpha()函数为字符串中的字符返回false

来自分类Dev

返回类型为“字符串”的函数将返回可为空的字符串(即“字符串?”)

来自分类Dev

从函数返回的TypeScript'字符串'

来自分类Dev

从javascript中的函数属性返回连接的字符串

来自分类Dev

将变量定义为字符串

来自分类Dev

SQL将列名设置为字符串中的函数

来自分类Dev

从函数返回字符串[字符指针]

来自分类Dev

从函数返回字符串[字符指针]

来自分类Dev

字符串函数不会返回字符串

来自分类Dev

如何返回字符串为属性子字符串的所有行

来自分类Dev

将 Excel 公式字符串解析为 VBA 中的前置字符串、函数、参数和后置函数字符串

来自分类Dev

字符串中的属性

来自分类Dev

Typescript属性为字符串,如何获取界面

来自分类Dev

通过返回字符串的函数的Javascript动态对象属性

来自分类Dev

简单的javascript函数返回未定义的字符串

来自分类Dev

返回字符串长度的自定义函数

来自分类Dev

如何使用python中的预定义单词组将字符串的单词分组为不同的字符串?

来自分类Dev

布尔变量从javascript函数返回为字符串

来自分类Dev

C字符串函数参数返回时为NULL

来自分类Dev

C字符串函数参数返回时为NULL

来自分类Dev

如何调用定义为字符串的函数?

来自分类Dev

我可以定义Typescript函数参数为布尔型还是字符串型?

来自分类Dev

使用resharper将字符串参数重构为具有字符串属性的接口

来自分类Dev

从Scala中的字符串获取字符,但将结果保留为字符串?

来自分类Dev

从Scala中的字符串获取字符,但将结果保留为字符串?

来自分类Dev

修改字符串中的“ a”标签,并在javascript函数中返回更新后的字符串

来自分类Dev

将StringBuilder返回为字符串JAVA

来自分类Dev

将数字输入返回为字符串Javascript

Related 相关文章

  1. 1

    isalpha()函数为字符串中的字符返回false

  2. 2

    isalpha()函数为字符串中的字符返回false

  3. 3

    返回类型为“字符串”的函数将返回可为空的字符串(即“字符串?”)

  4. 4

    从函数返回的TypeScript'字符串'

  5. 5

    从javascript中的函数属性返回连接的字符串

  6. 6

    将变量定义为字符串

  7. 7

    SQL将列名设置为字符串中的函数

  8. 8

    从函数返回字符串[字符指针]

  9. 9

    从函数返回字符串[字符指针]

  10. 10

    字符串函数不会返回字符串

  11. 11

    如何返回字符串为属性子字符串的所有行

  12. 12

    将 Excel 公式字符串解析为 VBA 中的前置字符串、函数、参数和后置函数字符串

  13. 13

    字符串中的属性

  14. 14

    Typescript属性为字符串,如何获取界面

  15. 15

    通过返回字符串的函数的Javascript动态对象属性

  16. 16

    简单的javascript函数返回未定义的字符串

  17. 17

    返回字符串长度的自定义函数

  18. 18

    如何使用python中的预定义单词组将字符串的单词分组为不同的字符串?

  19. 19

    布尔变量从javascript函数返回为字符串

  20. 20

    C字符串函数参数返回时为NULL

  21. 21

    C字符串函数参数返回时为NULL

  22. 22

    如何调用定义为字符串的函数?

  23. 23

    我可以定义Typescript函数参数为布尔型还是字符串型?

  24. 24

    使用resharper将字符串参数重构为具有字符串属性的接口

  25. 25

    从Scala中的字符串获取字符,但将结果保留为字符串?

  26. 26

    从Scala中的字符串获取字符,但将结果保留为字符串?

  27. 27

    修改字符串中的“ a”标签,并在javascript函数中返回更新后的字符串

  28. 28

    将StringBuilder返回为字符串JAVA

  29. 29

    将数字输入返回为字符串Javascript

热门标签

归档