使用 Typescript 在 vue.js 中为组件添加通用类型

Oli*_*lck 7 generics typescript vue.js vue-component vuejs2

我在 Vue 中有一个组件,它有一组特定的数据。数据始终由打字稿中的接口定义。此时,我将有关所选项目的信息保留在 DataTable 组件之外,因为我正在使用该接口检查数据类型。

我想要的是一种给 DataTable 提供接口的方法,这样 DataTable 本身就可以负责它自己的 Component 中的选定数据。我使用类样式的组件,所以像这样的东西export default class DataTable<T extends object> extends Vue {}会很完美。这不是问题,但我似乎无法找到一种方法来在另一个组件中实现该组件并为其提供所需的通用类型。

提前致谢。