新人求教一个基础问题关于ts 有没有类似委托或者其他方式的内容。

使用typescripte 写的,在一个类中定义了一个事件,但是在调用后出现了报空的现象。
代码如下:
export default class ScoreManager {
private currentEvent:Function
public RegisterEvent(event:Mydelegate){
this.currentEvent = event;
}
}

typescript 使用 type 来定义类型,但是类型只是 duck type,不是真正的类型系统
比如 type MyDelegate = (str: string, value: number) => void;
MyDelegate 只能限制你传入的函数参数符合这个结构,但是并不能帮你实例化某种事件或者委托。
Function 就是一个对象,你可以随便当作参数传递给别的类。