Als «typescript» getaggte Fragen

TypeScript ist eine statisch typisierte Obermenge von JavaScript, die von Microsoft erstellt wurde und optionale Typen, Klassen, Schnittstellen, Aufzählungen, Generika, Async / Awarit und viele andere Funktionen hinzufügt und zu einfachem JavaScript kompiliert wird. Dieses Tag ist für Fragen gedacht, die für TypeScript spezifisch sind. Es wird nicht für allgemeine JavaScript-Fragen verwendet.

30
Wie bestimmen Sie in Angular die aktive Route?
HINWEIS: Hier gibt es viele verschiedene Antworten, und die meisten waren zu der einen oder anderen Zeit gültig. Tatsache ist, dass sich das, was funktioniert, mehrmals geändert hat, als das Angular-Team seinen Router geändert hat. Die Router 3.0-Version, die später der Router in Angular sein wird, bricht viele dieser Lösungen, …

18
Wie konvertiere ich eine Zeichenfolge in TypeScript in Enum?
Ich habe die folgende Aufzählung in TypeScript definiert: enum Color{ Red, Green } Jetzt erhalte ich in meiner Funktion Farbe als Zeichenfolge. Ich habe den folgenden Code ausprobiert: var green= "Green"; var color : Color = <Color>green; // Error: can't convert string to enum Wie kann ich diesen Wert in …
312 typescript 

13
Wie kann ich verhindern, dass beim Kompilieren von Typoskript mit aktiviertem noImplicitAny-Flag der Fehler "Indexsignatur des Objekttyps hat implizit einen 'any'-Typ" auftritt?
Ich kompiliere Typescript immer mit dem Flag --noImplicitAny. Dies ist sinnvoll, da meine Typprüfung so streng wie möglich sein soll. Mein Problem ist, dass ich mit dem folgenden Code den Fehler bekomme Index signature of object type implicitly has an 'any' type: interface ISomeObject { firstKey: string; secondKey: string; thirdKey: …
309 typescript 

14
Es konnte keine Deklarationsdatei für das Modul 'Modulname' gefunden werden. '/path/to/module-name.js' hat implizit einen 'any'-Typ
Ich habe gelesen, wie die Auflösung des TypeScript- Moduls funktioniert. Ich habe das folgende Repository: @ ts-stack / di . Nach dem Kompilieren lautet die Verzeichnisstruktur wie folgt: ├── dist │ ├── annotations.d.ts │ ├── annotations.js │ ├── index.d.ts │ ├── index.js │ ├── injector.d.ts │ ├── injector.js │ ├── …



13
Schnittstellentypprüfung mit Typescript
Diese Frage ist die direkte Analogie zur Überprüfung des Klassentyps mit TypeScript Ich muss zur Laufzeit herausfinden, ob eine Variable vom Typ eine Schnittstelle implementiert. Hier ist mein Code: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Wenn Sie diesen Code auf dem Typoskript-Spielplatz eingeben, wird die letzte …

6
Den Typ der indizierten Elemente eines Typescript-Objekts erzwingen?
Ich möchte eine Zuordnung von Zeichenfolge -> Zeichenfolge in einem Typescript-Objekt speichern und erzwingen, dass alle Schlüssel Zeichenfolgen zugeordnet werden. Beispielsweise: var stuff = {}; stuff["a"] = "foo"; // okay stuff["b"] = "bar"; // okay stuff["c"] = false; // ERROR! bool != string Gibt es eine Möglichkeit für mich, zu …
289 typescript 


15
Der Ausdruck ___ hat sich geändert, nachdem er überprüft wurde
Warum ist die Komponente in diesem einfachen Plunk @Component({ selector: 'my-app', template: `<div>I'm {{message}} </div>`, }) export class App { message:string = 'loading :('; ngAfterViewInit() { this.updateMessage(); } updateMessage(){ this.message = 'all done loading :)' } } Werfen: AUSNAHME: Der Ausdruck 'Ich bin {{message}} in App @ 0: 5' hat …

13
Ausnahme: Kann nicht an 'ngFor' gebunden werden, da es sich nicht um eine bekannte native Eigenschaft handelt
Was mache ich falsch? import {bootstrap, Component} from 'angular2/angular2' @Component({ selector: 'conf-talks', template: `<div *ngFor="talk of talks"> {{talk.title}} by {{talk.speaker}} <p>{{talk.description}} </div>` }) class ConfTalks { talks = [ {title: 't1', speaker: 'Brian', description: 'talk 1'}, {title: 't2', speaker: 'Julie', description: 'talk 2'}]; } @Component({ selector: 'my-app', directives: [ConfTalks], template: …


7
Wie kann ich in asynchroner / wartender Syntax ablehnen?
Wie kann ich ein Versprechen ablehnen, das von einer asynchronen / wartenden Funktion zurückgegeben wurde? zB ursprünglich foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } In async / await übersetzen async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if …

22
Wie wende ich Filter auf * ngFor an?
Anscheinend wird Angular 2 Pipes anstelle von Filtern wie in Angular1 in Verbindung mit ng-for verwenden, um Ergebnisse zu filtern, obwohl die Implementierung noch vage zu sein scheint, ohne klare Dokumentation. Was ich erreichen möchte, kann nämlich aus der folgenden Perspektive betrachtet werden <div *ng-for="#item of itemsList" *ng-if="conditon(item)"></div> Wie implementiere …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.