7.1 W弹奏卷的TS动画版本的高级教程集合在这里!带有生动的动画,让您轻松理解打字稿的难度和核心知识点!
不想阅读文本,然后直接阅读视频:https://www.bilibili.com/video/bv1hb4y1y7kg
如果您的简历写入打字稿中的技能,那么面试官可能会问您的键入和接口有什么区别?您知道如何回答这个问题吗?如果您不知道,您可能会在阅读本文后理解。
类型别名类型可用于给出一个新名称,当命名基本类型或组合类型和其他非对象类型时,该名称非常有用:
在打字稿1.6版中,类型别名开始支持generics.tool类型,例如部分,必需,选择,记录和排除我们的工作中的类型。
接口接口只能用于定义对象类型。VUE 3中的应用对象是使用接口定义的:
从上面的代码可以看出,在定义接口时,我们可以同时声明对象类型中的属性和方法。了解类型和接口的作用后,首先介绍其相似之处。
1.类型和接口可用于描述对象或功能
类型别名
在上面的代码中,我们通过类型关键字作为对象类型类型和功能类型进行一个别名,因此这些类型可以方便在其他地方使用这些类型。
界面
2.类型和接口的类型支持扩展
类型的别名通过&(交叉分配符号)扩展,并且接口通过扩展扩展。
类型别名扩展
接口扩展
此外,接口还可以通过扩展扩展类型类型的类型类型定义:
同样,名称的类型还可以通过&(交叉计算符号)扩展定义的接口类型:
在了解类型和接口之间的相似性之后,让我们介绍它们之间的区别。
1.类型别名可以定义基本类型,组合类型或元组类型的别名,并且接口不好
2.同名的接口将自动合并,类型别名将不会
同名界面
同名的类型将冲突
使用相同名称接口的自动合并的特征,在开发第三方库时,我们可以为用户提供更好的安全保证。协议图接口。在使用库中函数的功能监视时,我们可以推断出与不同消息相对应的消息主体的类型。
扩展协议图接口
监视自定义消息
如果您有兴趣,可以查看项目的源代码。如果遇到问题,则可以与Abao进行通信。从本文中,让我们总结一下类型和界面的一些使用方案。
使用类型别名::
使用接口场景:
阅读本文后,我相信您已经了解了类型和接口之间的区别。您想以这种形式学习TS吗?如果您喜欢,请记住喜欢和收集。
原始:https://juejin.cn/post/7098491203443752974