2016-03-20 16 views

Antwort

7

Nein, es existiert nicht. Es ist sehr unwahrscheinlich, dass es existiert, es sei denn, es gibt eine klare Spezifikation, wie es in reinem JavaScript implementiert werden könnte.

+0

Verzeihen Sie meine Ignoranz, aber warum sollte Operatorüberladung in reinem Javascript benötigt werden, damit TypeScript es unterstützt? Konnte beispielsweise der TypeScript-Compiler in der TypeScript-Quelle mit einem Funktionsaufruf in der JavaScript-Ausgabe keinen + -Operator konvertieren. –

+0

'Konnte der TypeScript-Compiler beispielsweise einen + -Operator in der TypeScript-Quelle nicht mit einem Funktionsaufruf in der JavaScript-Ausgabe konvertieren? It * can *, aber das würde verhindern, was TypeScript alles über' Add oder rely run-time 'ist Geben Sie Informationen in Programme ein oder geben Sie einen anderen Code basierend auf den Ergebnissen des Typsystems aus. Unterstützen Sie stattdessen Programmiermuster, die keine Laufzeit-Metadaten benötigen. Https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals#non-goals – basarat