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?
}
}