Pytania otagowane jako typescript

TypeScript jest statycznym nadzbiorem JavaScript tworzonym przez Microsoft, który dodaje opcjonalne typy, klasy, interfejsy, wyliczenia, generyczne, asynchroniczne / oczekujące i wiele innych funkcji oraz kompiluje się do zwykłego JavaScript. Ten tag dotyczy pytań specyficznych dla TypeScript. Nie jest używany do ogólnych pytań JavaScript.


18
Jak przekonwertować ciąg znaków na wyliczanie w TypeScript?
Zdefiniowałem następujące wyliczenie w TypeScript: enum Color{ Red, Green } Teraz w mojej funkcji otrzymuję kolor jako ciąg. Wypróbowałem następujący kod: var green= "Green"; var color : Color = <Color>green; // Error: can't convert string to enum Jak przekonwertować tę wartość na wyliczenie?
311 typescript 

13
Jak zapobiec błędowi „Podpis indeksu typu obiektu niejawnie ma typ„ dowolny ”podczas kompilowania skryptu z włączoną flagą noImplicitAny?
Zawsze kompiluję Typescript z flagą --noImplicitAny. Ma to sens, ponieważ chcę, aby sprawdzanie mojego typu było jak najściślejsze. Mój problem polega na tym, że następujący kod powoduje błąd Index signature of object type implicitly has an 'any' type: interface ISomeObject { firstKey: string; secondKey: string; thirdKey: string; } let someObject: …
309 typescript 

14
Nie można znaleźć pliku deklaracji dla modułu „nazwa-modułu”. „/path/to/module-name.js” niejawnie ma typ „dowolny”
Czytam, jak działa rozdzielczość modułu TypeScript . Mam następujące repozytorium: @ ts-stack / di . Po skompilowaniu struktura katalogów wygląda następująco: ├── dist │ ├── annotations.d.ts │ ├── annotations.js │ ├── index.d.ts │ ├── index.js │ ├── injector.d.ts │ ├── injector.js │ ├── profiler.d.ts │ ├── profiler.js │ ├── providers.d.ts …



13
Sprawdzanie typu interfejsu za pomocą Typescript
To pytanie jest bezpośrednim sprawdzeniem analogonu do klasy za pomocą TypeScript Muszę dowiedzieć się w czasie wykonywania, czy zmienna typu any implementuje interfejs. Oto mój kod: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Jeśli wpiszesz ten kod na placu zabaw maszynopisu, ostatni wiersz zostanie oznaczony jako błąd: …

6
Wymuszanie typu indeksowanych elementów obiektu Typescript?
Chciałbym zapisać mapowanie ciągu -> ciąg w obiekcie Typescript i wymusić, aby wszystkie klucze były odwzorowane na ciągi. Na przykład: var stuff = {}; stuff["a"] = "foo"; // okay stuff["b"] = "bar"; // okay stuff["c"] = false; // ERROR! bool != string Czy istnieje sposób na wymuszenie, że wartości muszą …
290 typescript 


15
Wyrażenie ___ zmieniło się po sprawdzeniu
Dlaczego jest składnikiem tego prostego wyłożenia @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 :)' } } rzucanie: WYJĄTEK: Wyrażenie „Jestem {{message}} w aplikacji @ 0: 5” zmieniło się po sprawdzeniu. Poprzednia …

13
Wyjątek: nie można powiązać z „ngFor”, ponieważ nie jest to znana właściwość natywna
Co ja robię źle? 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
Jak odrzucić w składni asynchronicznej / oczekującej?
Jak mogę odrzucić obietnicę zwróconą przez funkcję asynchroniczną / oczekującą? np. pierwotnie foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Przetłumacz na async / czekaj async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} return 400; //this …

22
Jak zastosować filtry do * ngFor?
Najwyraźniej Angular 2 użyje potoków zamiast filtrów jak w Angular1 w połączeniu z ng-for do filtrowania wyników, chociaż implementacja nadal wydaje się niejasna, bez jasnej dokumentacji. Mianowicie to, co próbuję osiągnąć, można zobaczyć z następującej perspektywy <div *ng-for="#item of itemsList" *ng-if="conditon(item)"></div> Jak wdrożyć to za pomocą rur?


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.