包含ts实现接口的词条

网友投稿 371 2023-01-02


本篇文章给大家谈谈ts实现接口,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享ts实现接口的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

TS之对象的类型 — 接口

上一篇 介绍了联合类型,今儿接着介绍 对象类型 。

在 TypeScript 中,我们使用接口( Interface )来定义对象的类型。

在面向对象语言中,接口( Interface )是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类( classes )去实现( implement )。

TypeScript 中的接口是一个非常灵活的概念,处理可用于对类的一部分进行抽象以外,也常用于「对象的形状(Shape)」进行描述。

上述例子中,我们定义了一个接口 Person ,接着定义了一个变量 frankie ,它的类型是 Person 。这样,我们就约束了 frankie 的形状必须是和接口 Person 一致。

定义的变量比接口 少了 或者 多了 一些属性是不允许的:

可见,赋值的时候,变量的形状必须和接口保持一致。

有时我们希望不要完全匹配一个形状,那么可以用可选属性:

可选属性的含义是该属性可以不存在,但这时仍然不允许添加未定义的属性。

有时候,我们希望一个接口允许有任意的属性,可以使用如下方式:

使用了 [propName: string] 定义了任意属性取 string 类型的值。

需要注意的是, 一旦定义了任意属性,那么确定属性和可选属性的类型都必须是它的类型的子集。

上述例子中,任意属性的值允许是 string ,但是可选属性 age 以及任意属性 height 的值却是 number , number 不是 string 的子属性,所以报错了。

ts 类的变量、方法、实例化、继承、实现接口、抽象类

1.单继承

2.多继承

需要注意的是在 ts 中,子类只能继承一个父类,不可多继承,但是接口可以实现多继承

方式一:多重继承
TypeScript 不支持继承多个类,但支持多重继承

方式二:Mixins 模拟

ts接口 interface

概念:可以用来约束一个函数,对象,以及类的结构和类型

1.对象类型的接口

2.函数类型的接口

3.混合类型的接口(一个接口既可以定义一个函数,也可以定义一个对象)

关于ts实现接口和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 ts实现接口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、ts实现接口的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:汽车租赁管理系统接口设计(汽车租赁系统数据库设计)
下一篇:java实现发送短信验证码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~