【发布时间】:2020-04-16 06:11:57
【问题描述】:
我可以在 Typescript 中创建一个实现接口的类,并且它仍然可以有装饰器吗?
我有一个班级 foo
@MyDecoratorA()
export default class Foo {
@MyDecoratorB()
public mySearchFunc(source: string, subString: string) {
/*a lot of logic here*/
return true;
}
}
我有我的界面
interface SearchFunc {
(source: string, subString: string): boolean;
}
我可以像这样创建实现 myInterface 的函数:
let mySearch: SearchFunc;
mySearch = function(source: string, subString: string) {
let result = source.search(subString);
return result > -1;
}
我正在尝试让类“Foo”的 mySearchFunc 方法实现接口“myInterface”,但不会丢失装饰器
我以后会需要这个装饰器。
【问题讨论】:
标签: typescript decorator