2016-03-20 9 views

Odpowiedz

7

Nie, nie istnieje. Jest bardzo mało prawdopodobne, że będzie istnieć, chyba że istnieje wyraźna specyfikacja dotycząca sposobu, w jaki może być zaimplementowana w czystym JavaScript.

+0

Przebaczam moją ignorancję, ale dlaczego przeciążanie operatorów byłoby konieczne w czystej wersji Javascript, aby TypeScript mógł je obsługiwać? Nie można na przykład kompilatora TypeScript przekonwertować operatora + w źródle TypeScript za pomocą wywołania funkcji w wyjściu JavaScript. –

+0

'Nie mógł kompilator TypeScript na przykład przekonwertować operatora + w źródle TypeScript z wywołaniem funkcji w wyjściu JavaScript' It * could *, ale to by złamało to, co TypeScript ma na myśli' Dodaj lub polegaj na czasie wykonywania wpisz informacje w programach lub wyślij inny kod na podstawie wyników systemu typu. Zamiast tego zachęcaj do tworzenia wzorców programistycznych, które nie wymagają metadanych w czasie wykonywania. "Https://github.com/Microsoft/TypeScript/wiki/TypeScript-Design-Goals#non-goals – basarat

Powiązane problemy