美文网首页
type关键字和interface关键字

type关键字和interface关键字

作者: 2359634711 | 来源:发表于2019-07-17 08:57 被阅读0次

typescript 中, 我们定义类型有两种方式: 接口(interface) 和类型别名(type alias)

在官方文档中我们可以看到:

Unlike an interface declaration, which always introduces a named object type, a type alias declaration can introduce a name for any kind of type, including primitive, union, and intersection types.

不同于 interface 只能定义对象类型, type 声明的方式可以定义组合类型,交叉类型,原始类型。

如果用 type alias 声明的方式,会导致一些功能的缺失:

interface 方式可以实现接口的 extendsimplements , 而type alias 则不行。
interface 可以实现接口的 merge ,但 type alias 则不行。


作者:烂泥儿freemenL
来源:CSDN
原文:https://blog.csdn.net/qq_37653449/article/details/85072598
版权声明:本文为博主原创文章,转载请附上博文链接!

相关文章

  • type关键字和interface关键字

    在 typescript 中, 我们定义类型有两种方式: 接口(interface) 和类型别名(type ali...

  • 类型别名type与接口interface

    type与interface相同点 关键字type与interface都可以用来描述对象或者函数 1. 定义对象 ...

  • 区块链 GO interface

    interface 是一种类型,从它的定义可以看出来用了 type 关键字,更准确的说 interface 是一种...

  • Go语言学习进度(7)

    1.GO语言关键字Interface 举例说明: 2.GO语言关键字defer

  • 第二章 程序结构

    2.1 名称 关键字 break default func interface ...

  • typescripy中的接口,属性

    对批量传入参数和方法进行约束 通过interface关键字定义接口

  • 接口

    定义接口的关键字:interface 实现接口的关键字:implements 类的方法要有返回值,接口类和抽象类不...

  • 注解(Annotation)

    分类 原注解 定义 注解通过@interface关键字来定义 public @interface TestGood...

  • Swift4 基本类型

    Type:基础数据(整型、浮点型) 这里注意关键字 as Type:Strings characters and ...

  • object 初识

    1.基本语法 (1)关键字OC基本上关键字都是已 @ 开头,例如:@interface,@implementati...

网友评论

      本文标题:type关键字和interface关键字

      本文链接:https://www.haomeiwen.com/subject/ynyflctx.html