Ich habe für 0.9.0 Erstellen von Typen wie Basarats ausgezeichnete Collections Bibliothek leicht aktualisiert werden:typedef wie C/C++
Dictionary<ControlEventType,
Dictionary<number, (sender: IControl,
eventType: ControlEventType,
order: ControlEventOrder,
data: any) => void >>
Nun weiß ich nicht haben will, um zu schreiben, das jedes in voller Mal nutze ich es. Einer der Ansätze, die zu funktionieren scheint ist:
export class MapEventType2Handler extends C.Dictionary<ControlEventType,
C.Dictionary<number,
(sender: IControl,
eventType: ControlEventType,
order: ControlEventOrder,
data: any) => void >> {}
dann kann ich schreiben:
EH2: MapEventType2Handler = new MapEventType2Handler();
statt:
EH: Dictionary<ControlEventType,
Dictionary<number,
(sender: IControl,
eventType: ControlEventType,
order: ControlEventOrder,
data: any) => void >>;
Wer über eine bessere Idee kommen?
Ich experimentiere auch mit 'typedeffing' verschiedene Funktionssignaturen ohne große Ergebnisse.
nicht mehr richtig - es eine Möglichkeit, jetzt ist, so dass diese aktualisiert werden muss. ;) –