Also im Grunde möchte ich die JQueryStatic
Schnittstelle erweitern, um meine jQuery-Erweiterungen unterzubringen.Erweiterung von jquery statischen Typdef in Typoskript
Kann mir jemand sagen, wie es funktioniert? Hier ist, was ich habe
interface JquerySocialExtension {
(selector: JQuery.Selector): {social: (options?) => any };
};
export interface JQueryStaticExtended extends JQueryStatic, JquerySocialExtension { };
let $1 : JquerySocialExtension
let $2: JQueryStaticExtended;
$1('div.mine').social(); //no compile error
$2('div.mine').social(); //gives compile error
Jetzt würde ich davon ausgehen, dass da ich JQueryStaticExtended
verlängern sowohl mit JQueryStatic
und JquerySocialExtension
, sollte es verschmelzen beide Implementierungen aber leider scheitert es.