これを に訳す方法を教えてください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;
}