Typescript-如何动态地向类添加方法

时间:2019-01-18 14:22:44

标签: typescript typescript-typings typescript2.0

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

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

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

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


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

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

有没有一种干净的方法可以动态地附加所有方法(在我的情况下为save,flip ...和300种其他方法),而无需手动复制/粘贴它们?

在此先感谢您的帮助。

0 个答案:

没有答案