首页 > 解决方案 > Typescript - 如何动态地将方法添加到类

问题描述

我需要为一个类声明类型,例如:

class Editor extends React.Component<Props, {}> {
   value: object;
}

现在我已经组合了来自另一个库的方法的类型(也可以是接口):

type onHistory<T> = {
   save(): T
}


type onSelection<T> = {
   flip(): T
}

type methods = onHistory<Editor> & onSelection<Editor>

是否有任何干净的方法可以动态附加所有方法(在我的情况下保存、翻转......和 ​​300 个其他方法)而无需手动复制/粘贴它们?

提前感谢您的帮助。

标签: typescripttypescript-typingstypescript2.0

解决方案


推荐阅读