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 →
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 →
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 →
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 →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 →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 →
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 →
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 →
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 →
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 →