我正在学习TypeScript,我想为函数装饰器定义一个接口:接受函数并返回函数的函数。
这是一个片段,它给出了我想要定义的内容的风格:
interface IDecoratorFn {
(fn:function):function
}
可以在TypeScript中指定此接口吗?
答案 0 :(得分:1)
你几乎就在那里,只需要使用Function
代替function
:
interface IDecoratorFn {
(fn: Function): Function;
}
您还可以定义类型别名:
type IDecoratorFn = (fn: Function) => Function;
答案 1 :(得分:0)
typescript有内置类型。
在您的情况下,直接使用MethodDecorator作为类型