javascript - Selecionar de tupla com Typescript

Estou a trabalhar num curso, e o desafio atual é "Escrever uma função que recebe um array de nomes e idades e retorna apenas os nomes."

Até agora, a minha abordagem tem sido assim:

function names(arr: [string, number]) { let result: [] = []; arr.forEach((element) => { if (typeof(element) === "string") { resul

Ler mais →

Definição de tipo TypeScript para a função flatten

Tenho uma função simples flatten. A ideia é que ela possa receber um array de strings ou um array de arrays de strings e sempre retornar apenas um array de strings de nível único. Por exemplo:

flatten(['a', ['b']]) // returns ['a', 'b'] flatten(['a', 'b']) // returns ['a', 'b']

Ler mais →

javascript - como iterar um array de objetos para obter chave e valor em typescript

Tenho um array de objetos e gostaria de obter a chave e o valor percorrendo-o, no entanto, só obtenho 0, 1 como índices. Alguém sabe porquê?

const vairable = [{key1: "value1"}, {key2: "value2"}] Object.keys(vairable).forEach((i: any) => { console.log(i); # get 0 a

Ler mais →

javascript - Redux + Typescript -> Erro: Um case reducer num valor não rascunhável não deve retornar undefined redux

Estou a tentar importar TypeScript na minha aplicação Redux. Uso a função createSlice do Redux Toolkit assim:

const slice = createSlice({ name: sliceName, initialState, reducers: { updateMode(state: SliceState, action: PayloadAction<ModeP

Ler mais →

licenciamento - licença TypeScript

Eu já explorei todo o site http://www.typescriptlang.org/ e não consigo encontrar informações atuais sobre a licença do TypeScript. Gostaríamos de começar a explorar o TypeScript como substituto do JavaScript na nossa organização, mas não temos clareza sobre os termos de uso. O antigo site CodePlex indicava que era licenciado sob a Apache Version 2.0, mas não consigo encontrar nada recente. Alguém tem indicações sobre os termos mais recentes?

As questões existentes sobre o tema parecem

Ler mais →

Erro do compilador TypeScript TS1127

Versão do TypeScript:

1.8.10

Olá.

Ainda tenho o código de erro TS1127 quando tento compilar um ficheiro. Eu uso o código do tutorial rápido.

Código :

function greeter(person: string){ return "Hello, " + person; } var user = [0, 1, 2]; document.body.innerHTML = greeter(user);

Comportamento esperado:

_greeter.ts(7,26):_Supplied parameters do not match any sig

Ler mais →

Como limitar a frequência de um evento mousemove em RxJs ao usar Angular 2 + Typescript?

Estou no processo de aprender RxJs. Eu uso Angular2 rc3. O seguinte stream funciona, mas dá-me demasiados eventos de mousemove. Quero abrandá-los usando time (throttling) ou outro stream de controlo. Como é que posso fazer isso?

Mover o rato no

Ler mais →

javascript - Resolver ou rejeitar uma Promise mais tarde em TypeScript

Num projeto Angular2/TypeScript, ao mostrar um diálogo, o sistema devolve um objeto Promise ao chamador, que será resolvido depois de o diálogo ser fechado pelo utilizador.

A interface da classe Promise não expõe os métodos resolve() ou reject(), por isso tenho de guardar referências a estes métodos para os chamar m

Ler mais →

angular - Os parâmetros fornecidos não correspondem a nenhuma assinatura do alvo da chamada - Typescript

Tenho um modelo chamado FilterOperation.ts que é assim:

export class FilterOperations { constructor( public mainFilter : string, public currencyType : string, public status : string ) { } }

Então defina o meu componente a

Ler mais →

json - Serialização/deserialização de tipos TypeScript no localstorage

Eu tenho uma aplicação em Typescript. Eu uso o localStorage para fins de desenvolvimento para armazenar os meus objetos e tenho o problema na desserialização.

Tenho um objeto de reunião do tipo MeetingModel:

export interface MeetingModel { date: moment.Moment; // f

Ler mais →