如何正确使用TypeScript中的interface和type来定义类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1124个文字,预计阅读时间需要5分钟。
目录+前言+interface+type+附:interface和type的不同点+总结+前言+interface和type都是用来定义类型的,可以理解为定义shape,shape表示一种设计框架,或者说是要具备某些特征或行为的类。
目录
- 前言
- interface
- type
- 附:interface和type不同点
- 总结
前言
interface 和 type 都是用来定义类型,可以理解定义 shape ,那么 shape 表示一种设计大框,或者说只要具有某些特征或者行为就是为一类事物。在有些面向例如 Java 语言中,interface 用于定义行为,如果一个类实现了某一个 interface 表示该类具有某种行为或者说具有某种能力,例如writable 或者 readable 。可以通过行为来对事物进行划分。interface 在 golang 语言中应用风生水起,但是在 TypeScript interface 更偏于一种类型 shape,同时 TypeScript 也提供了 type 用于定义类型,其实 interface 和 type 在 TypeScript 中区别不大,但是还是有点区别。
interface
interface 可以用于对类(class)、对象(object)或者函数(function)进行 shape。
本文共计1124个文字,预计阅读时间需要5分钟。
目录+前言+interface+type+附:interface和type的不同点+总结+前言+interface和type都是用来定义类型的,可以理解为定义shape,shape表示一种设计框架,或者说是要具备某些特征或行为的类。
目录
- 前言
- interface
- type
- 附:interface和type不同点
- 总结
前言
interface 和 type 都是用来定义类型,可以理解定义 shape ,那么 shape 表示一种设计大框,或者说只要具有某些特征或者行为就是为一类事物。在有些面向例如 Java 语言中,interface 用于定义行为,如果一个类实现了某一个 interface 表示该类具有某种行为或者说具有某种能力,例如writable 或者 readable 。可以通过行为来对事物进行划分。interface 在 golang 语言中应用风生水起,但是在 TypeScript interface 更偏于一种类型 shape,同时 TypeScript 也提供了 type 用于定义类型,其实 interface 和 type 在 TypeScript 中区别不大,但是还是有点区别。
interface
interface 可以用于对类(class)、对象(object)或者函数(function)进行 shape。

