你能告诉我如何把它翻译成TypeScript
? 使用 SharpKit.JavaScript;
namespace MyNamespace
{
[JsType(JsMode.Prototype)]
public class JsEventArgs
{
}
public delegate void JsEventHandler<in T>(object sender, T args) where T : JsEventArgs;
public delegate void JsEventHandler(object sender, JsEventArgs args);
}
以及在其他类中的用法:
public event JsEventHandler<LayerVisivilityEventArgs> Changed;
我试过了:
module JsEvent {
export class JsEventArgs {
}
public JsEventHandler: (sender: Object, args: any) => void;
public JsEventHandler: (sender: Object, args: JsEventArgs) => void;
}