Perguntas com a marcação «typescript»

O TypeScript é um superconjunto estatístico do JavaScript criado pela Microsoft que adiciona tipos opcionais, classes, interfaces, enumerações, genéricos, assíncrono / espera e muitos outros recursos, além de ser compilado para JavaScript simples. Essa tag é para perguntas específicas ao TypeScript. Não é usado para perguntas gerais sobre JavaScript.



13
Como evito o erro "A assinatura do índice do tipo de objeto tem implicitamente um tipo 'qualquer'" ao compilar texto datilografado com o sinalizador noImplicitAny ativado?
Eu sempre compilei o Typecript com a flag --noImplicitAny. Isso faz sentido, pois quero que minha verificação de tipo seja o mais rígida possível. Meu problema é que, com o seguinte código, recebo o erro Index signature of object type implicitly has an 'any' type: interface ISomeObject { firstKey: string; …
309 typescript 

14
Não foi possível encontrar um arquivo de declaração para o módulo 'module-name'. '/path/to/module-name.js' tem implicitamente um tipo 'any'
Eu li como funciona a resolução do módulo TypeScript . Eu tenho o seguinte repositório: @ ts-stack / di . Depois de compilar, a estrutura de diretórios é a seguinte: ├── dist │ ├── annotations.d.ts │ ├── annotations.js │ ├── index.d.ts │ ├── index.js │ ├── injector.d.ts │ ├── injector.js …



13
Verificação do tipo de interface com o Typecript
Esta questão é o analogon direto da verificação de tipo de classe com o TypeScript Preciso descobrir em tempo de execução se uma variável do tipo any implementa uma interface. Aqui está o meu código: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Se você digitar esse código …

6
Aplicando o tipo dos membros indexados de um objeto Typecript?
Gostaria de armazenar um mapeamento de string -> string em um objeto TypeScript e impor que todas as chaves sejam mapeadas para strings. Por exemplo: var stuff = {}; stuff["a"] = "foo"; // okay stuff["b"] = "bar"; // okay stuff["c"] = false; // ERROR! bool != string Existe uma maneira …
289 typescript 


15
A expressão ___ mudou após ser verificada
Por que o componente deste simples puxão @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 :)' } } jogando: EXCEÇÃO: A expressão 'Estou {{message}} no App @ 0: 5' foi alterada após …

13
Exceção: Não é possível vincular a 'ngFor', pois não é uma propriedade nativa conhecida
O que estou fazendo de errado? 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: …


7
Como rejeitar na sintaxe assíncrona / aguardar?
Como posso rejeitar uma promessa retornada por uma função assíncrona / aguardada? por exemplo, originalmente foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Traduzir para assíncrono / aguardar async foo(id: string): Promise<A> { try{ await someAsyncPromise(); return 200; } catch(error) {//here goes if someAsyncPromise() rejected} …

22
Como aplicar filtros ao * ngFor?
Aparentemente, o Angular 2 usará pipes em vez de filtros, como no Angular1 em conjunto com ng-for para filtrar os resultados, embora a implementação ainda pareça vaga, sem documentação clara. Ou seja, o que estou tentando alcançar pode ser visto da seguinte perspectiva <div *ng-for="#item of itemsList" *ng-if="conditon(item)"></div> Como implementar …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.