TypeScript--5常见问题

TypeScript--5常见问题

  1. interface 和 type 的区别是什么
    | | interface | type |
    | --- | --- | --- |
    | 可定义类型| object,array, function, class constructor | 所有类型 |
    | 继承| 通过extends | 通过类型交叉 & 来实现 |
    | 同名合并| 支持 | 不支持 |
    | 别名| 不支持 | 支持 |

  2. 项目中在哪里定义类型,在组件文件还是单独的类型文件中定义

  • 如果是全项目共享的类型,建议写在项目第一层的类型文件中,如 src/type.d.ts
  • 如果是模板共享类型,建议在模板文件的类型文件中定义 如 src/pages/type.d.ts
  • 如果是非共享类型,直接在组件中使用就可以

下面是我的小程序体验码,希望能和大家共同学习进步

posted @ 2022-11-25 15:10  eyes-star  阅读(23)  评论(0编辑  收藏  举报