2017-02-23 32 views
5

W moim kątowej-CLI-zbudowany aplikacji (który aktualnie wykorzystuje maszynopis 2.0.3) Chcę, aby móc korzystać z tej dekompozycji opartej iterator:Jak udostępnić Object.entries w TypeScript?

for (let [key, value] of Object.entries(obj)) { 

} 

Co muszę zrobić, aby mieć rozpoznano:

  • aktualizacja TypeScript?
  • użyć polyfill?
    • jeśli tak: w jaki sposób mogę go zaimportować - w poszczególnych plikach .ts lub w pliku konfiguracyjnym, aby był dostępny globalnie?
  • użyć biblioteki innej firmy?
+0

wstyd pytanie zostało oznaczone jako duplikat, ponieważ żadna z odpowiedzi w powtórzeń faktycznie świadczona rozwiązanie działa na mnie. Z przyjemnością odpowiem na moje własne pytanie. – user776686

Odpowiedz

2
+0

Zakładam, że chodziło o 'tsconfig.file' - gdzie miałem już" "lib": ["es6", "dom"] '. Dodanie do niej "es2017.object" nie zmieniło nic dla mnie, więc podążyłem za twoją odpowiedzią i znalazłem sugestię, aby zaimportować 'import" core-js/library ";' która również niczego nie zmieniła. Wciąż nie można odnaleźć wpisów w konstruktorze. – user776686

+0

Niestety, nie wiem wtedy. –

+0

Użyłeś 'core-js' razem z' es2017.object'? Wydaje się być wymagane. –