空接口扩展另一个接口是否具有成本效益?TS

托马斯·森特诺(Tomas Centeno)

我遇到以下难题。

interface ICodeDescription {
    codigo: string;
    descripcion: string;
}

export interface IIvaOptions extends ICodeDescription { }
export interface IIIBBCodes extends ICodeDescription { }
export interface IPersonType extends ICodeDescription { }

这种方法值得打字吗?在大场景中考虑内存使用情况。还是我应该只ICodeDescription键入所有内容?

提前致谢。

javascript中不存在EDIT接口。它们仅在编译时存在。因此,我得出的结论是,这种方法值得进行打字,考虑到我将拥有更清晰的代码,并且“慢”仅在编译时才会发生。

值得

在TypeScript中,类型仅在编译时存在。它们不存在于生成的EcmaScript代码中,因此不会产生任何运行时成本。

此外,打字稿编译器中附加声明的内存使用量可能约为100个字节。您可能需要编写数百万个这样的声明才能注意到编译器中的性能差异。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有相同变量名称的Java接口是否由另一个变量扩展?

来自分类Java

如何模拟扩展另一个接口的接口

来自分类Java

无论如何,是否有扩展JPA存储库并扩展具有定义的抽象类的另一个接口的方法?

来自分类Dev

Typescript-接口扩展了带有嵌套属性的另一个接口

来自分类Dev

如果类具有“实现”另一个接口的接口,则进行反射

来自分类Dev

具有另一个接口键的Typescript创建接口

来自分类Dev

一个接口只能扩展一个类或另一个接口

来自分类Dev

如何将具有一个接口的对象适配到另一个接口?

来自分类Dev

一个接口的打字稿键扩展了另一个接口

来自分类Dev

将所需的接口字段扩展到另一个接口,但使所有子字段为可选

来自分类Dev

指向组合接口的指针-指向实现一个接口并从另一个接口的实现扩展的类

来自分类Dev

打字稿:比较作为接口类型的对象是否等于另一个对象具有相同的接口类型

来自分类Dev

如何将Go接口扩展到另一个接口?

来自分类Java

接口扩展了另一个接口,但实现了其方法

来自分类Dev

为由另一个接口扩展的对象定义接口

来自分类Dev

如何使通用TypeScript接口从另一个通用接口扩展?

来自分类Dev

Kotlin是否有办法将接口的实现委派给另一个类?

来自分类Dev

如果功能接口扩展了另一个接口,它仍然是功能接口吗?

来自分类Dev

是否可以通过GraphQL将接口实现为另一个接口?

来自分类Dev

Typescript是否通过排除另一个接口的属性来支持提取的接口?

来自分类Dev

使用通用接口是否证明使用另一个标记接口是合理的?

来自分类Java

在Java中,当一个接口扩展另一个接口时,为什么要在子接口中重新声明一个方法?

来自分类Java

有没有一种方法可以让泛型类型的接口在Java中扩展为另一个泛型类型的接口?

来自分类Dev

我如何有golang接口实现返回另一个接口的实现?

来自分类Dev

Typescript接口-是否可能需要“一个或另一个”属性?

来自分类Dev

输入一个 prop 以接受一个接口或另一个接口

来自分类Dev

如何根据另一个属性的键在接口中键入属性在 TypeScript 中具有未知结构?

来自分类Dev

clojure definterface可以扩展另一个接口吗?

来自分类Dev

如何验证泛型在Java中扩展了另一个类/接口?

Related 相关文章

  1. 1

    具有相同变量名称的Java接口是否由另一个变量扩展?

  2. 2

    如何模拟扩展另一个接口的接口

  3. 3

    无论如何,是否有扩展JPA存储库并扩展具有定义的抽象类的另一个接口的方法?

  4. 4

    Typescript-接口扩展了带有嵌套属性的另一个接口

  5. 5

    如果类具有“实现”另一个接口的接口,则进行反射

  6. 6

    具有另一个接口键的Typescript创建接口

  7. 7

    一个接口只能扩展一个类或另一个接口

  8. 8

    如何将具有一个接口的对象适配到另一个接口?

  9. 9

    一个接口的打字稿键扩展了另一个接口

  10. 10

    将所需的接口字段扩展到另一个接口,但使所有子字段为可选

  11. 11

    指向组合接口的指针-指向实现一个接口并从另一个接口的实现扩展的类

  12. 12

    打字稿:比较作为接口类型的对象是否等于另一个对象具有相同的接口类型

  13. 13

    如何将Go接口扩展到另一个接口?

  14. 14

    接口扩展了另一个接口,但实现了其方法

  15. 15

    为由另一个接口扩展的对象定义接口

  16. 16

    如何使通用TypeScript接口从另一个通用接口扩展?

  17. 17

    Kotlin是否有办法将接口的实现委派给另一个类?

  18. 18

    如果功能接口扩展了另一个接口,它仍然是功能接口吗?

  19. 19

    是否可以通过GraphQL将接口实现为另一个接口?

  20. 20

    Typescript是否通过排除另一个接口的属性来支持提取的接口?

  21. 21

    使用通用接口是否证明使用另一个标记接口是合理的?

  22. 22

    在Java中,当一个接口扩展另一个接口时,为什么要在子接口中重新声明一个方法?

  23. 23

    有没有一种方法可以让泛型类型的接口在Java中扩展为另一个泛型类型的接口?

  24. 24

    我如何有golang接口实现返回另一个接口的实现?

  25. 25

    Typescript接口-是否可能需要“一个或另一个”属性?

  26. 26

    输入一个 prop 以接受一个接口或另一个接口

  27. 27

    如何根据另一个属性的键在接口中键入属性在 TypeScript 中具有未知结构?

  28. 28

    clojure definterface可以扩展另一个接口吗?

  29. 29

    如何验证泛型在Java中扩展了另一个类/接口?

热门标签

归档