typescript

Jak mogę utworzyć obiekt na podstawie definicji pliku interfejsu w maszynopisie?

Zdefiniowałem taki interfejs: interface IModal { content: string; form: string; href: string; $form: JQuery ... zy ktoś może mi z tym pomóc? Czy można użyć interfejsu do opisania mojego obiektu modalnego, a jeśli tak, to jak go utworzyć?

Mylący komunikat o błędzie maszynopisu "duplicate identifier"

Dlaczego dostaję te i wiele innych błędów tego rodzaju? Dodaję link do repo, a także fragmenty kodu klucza poniżej. Myślę, że ... 8697647718caca230" }, "should/should.d.ts": { "commit": "e1182d56ccb192379eade6055d9ba3fb6a0bacc4" } } }

Deklarowanie i inicjalizacja słownika w maszynopisie

Podano następujący kod interface IPerson { firstName: string; lastName: string; } var persons: { [id: string]: IPers ... { firstName: "F2" } }; Dlaczego inicjalizacja nie jest odrzucona? W końcu drugi obiekt nie posiada właściwości "lastName".

Debugowanie kodu maszynopisu za pomocą Visual Studio

Czy istnieje sposób na debugowanie Źródła TypeScript w Visual Studio (zamiast debugowania generowanego javascript)? Ze specy ... o czy to powinno zadziałać? Być może słowo "opcjonalnie" sugeruje, że muszę coś zrobić, aby to zadziałało... Jakieś sugestie?

Inicjalizatory maszynopisu i pól

Jak init nowej klasy w TS w taki sposób (przykład w C# aby pokazać co chcę): // ... some code before return new MyClass { F ... "QWE" }; // ... some code after Rozwiązanie: Klasyczna JavaScript składnia: return { Field1: "ASD", Field2: "QWE" };

W maszynopisie, co to jest! operator kiedy odwołuje członka?

Patrząc na kod źródłowy dla reguły tslint, natknąłem się na następujące stwierdzenie: if (node.parent!.kind === ts.SyntaxKi ... ession) { return; } [5]}moje Google fu do tej pory mnie zawiodło. Co to jest operator wykrzyknika TS i jak to działa?

Typescript ES6 import module " plik nie jest błędem modułu"

Używam typescript 1.6 ze składnią modułów es6. Moje Pliki to: Test.ts: module App { export class SomeClass { getN ... by skompilowania pliku main.ts pojawia się błąd: Błąd TS2306: plik ' test.ts ' nie jest modułem. Jak mogę to osiągnąć?

Właściwość " X "jest prywatna i dostępna tylko w klasie "xyzComponent"

Próbuję zbudować aplikację angular2 dla produkcji w tym celu śledzę ten blog . Po udanej kompilacji ngc gdy dojdzie do kom ... h klasy". Nie rozumiem, dlaczego to nadchodzi. Uprzejmie pomóż nam, bo przez ostatnie kilka dni walimy głową w ten problem.

public static const in TypeScript

Czy istnieje coś takiego jak publiczne stałe statyczne w maszynopisie? Mam klasę która wygląda jak: export class Library { ... tsc nie narzeka. Ale jeśli próbuję użyć biblioteki klas gdzie indziej i próbuję zrobić to samo, to ona jej nie rozpoznaje.

Deklarowanie metody abstrakcyjnej w maszynopisie

Próbuję dowiedzieć się, jak poprawnie zdefiniować abstrakcyjne metody w maszynopisie: Używając oryginalnego przykładu dzied ... awnie zdefiniować protected Metody-wydaje się, że jest to słowo kluczowe, ale nie ma żadnego efektu i Kod się nie skompiluje.

ngOnInit nie jest wywoływany, gdy Klasa iniekcji jest Instancjowana

Dlaczego ngOnInit() nie jest wywoływana, gdy rozwiązana jest klasa Injectable? Kod import {Injectable, OnInit} from 'angul ... '); } ngOnInit() { window.console.log('FROM ngOnInit()'); } } Wyjście Konsoli FROM constructor()

Funkcja Angular pass callback do komponentu podrzędnego jako @ Input

AngularJS ma & parametry, w których można przekazać wywołanie zwrotne do dyrektywy (np. AngularJS sposób wywołania zwrotn ... s.callback(clickedEntry, this.query); } } <suggestion-menu callback="insertSuggestion"> </suggestion-menu>

Czy istnieje sposób na przeciążenie metody w maszynopisie?

Czy istnieje sposób na przeciążenie metody w języku TypeScript? Chcę osiągnąć coś takiego: class TestClass { someMetho ... .someMethod("string for v#1"); testClass.someMethod(12345, "string for v#2"); testClass.someMethod("string for v#3", 54321);

buforowanie wyników za pomocą usługi angular2 http [duplikat]

To pytanie ma już odpowiedź tutaj: jaki jest prawidłowy sposób udostępniania wyniku kątowego połączenia ... ProfileDetails(response.json()); return this.myProfileDetails; } }); } }

Jak udostępnić dane między komponentami w grze Angular 2?

W Kątowym 1.x. X po prostu prosisz o tę samą usługę i kończysz z tą samą instancją, umożliwiając udostępnianie danych w usłud ... rzekazana do każdego komponentu, usługi itp. w tym module. https://angular.io/docs/ts/latest/guide/ngmodule.html#providers

TypeScript: Tworzenie pustej tablicy kontenerów

Tworzę prostą grę logiczną" trójka zbrodni " w maszynopisie. Podczas próby wstępnie przydzielonej tablicy typowej w TypeScri ... arr : Criminal = []; I to "nie może przekształcić żadnego [] W 'przestępcę' Jaki jest "maszynopis" sposób, aby to zrobić?

Typescript import / as vs import / require? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... Gdzie jest najlepsze źródło, aby znaleźć informacje na temat najnowszej składni, aby móc znaleźć te informacje w przyszłości?

Czy istnieje narzędzie do konwersji plików JavaScript na TypeScript [zamknięty]

Teraz pojawił się TypeScript, jest to dla mnie ekscytująca wiadomość, ale jak mogę przekonwertować wszystkie istniejące pliki JavaScript na TypeScript.

Jak zdefiniować Singleton w maszynopisie

Jaki jest najlepszy i najwygodniejszy sposób implementacji wzorca Singletona dla klasy w maszynopisie? (Zarówno z leniwą inicjalizacją, jak i bez niej).

Angular 2: Czy możliwy jest dostęp do zmiennych referencyjnych szablonu z klasy komponentów?

<div> <input #ipt type="text"/> </div> Czy jest możliwy dostęp do zmiennej dostępu szablonu z klasy ko ... Tzn, Czy Mogę uzyskać do niego dostęp tutaj, class XComponent{ somefunction(){ //Can I access #ipt here? } }