Resultados da pesquisa a pedido "types"

1 a resposta

Java Hashmap armazena apenas o valor de um tipo específico na chave

Estou procurando criar uma classe Hashmap que permita armazenar chaves e valores. No entanto, o valor só pode ser armazenado se corresponder a um tipo específico e o tipo depender doruntime value da chave. Por exemplo, se a ...

1 a resposta

roblema de escopo estranho ao usar proteções tipográfic

Diga que temos este código de texto datilografado: interface A { bar: string; } const isA = <T>(obj: T): obj is T & A => { obj['bar'] = 'world'; return true; } let obj = { foo: 'hello' }; if (!isA(obj)) throw 'wont ever throw' obj.foo // This ...

2 a resposta

Tipo de função sobrecarregada em texto datilografado

Como posso criar um tipo de função, sem fornecer uma função concreta, sobrecarregada? Ao inspecionar o tipo de uma função sobrecarregada, parece que várias assinaturas de chamada em um tipo de interface / objeto são o caminho a seguir: function ...

2 a resposta

Correspondência de padrão em objetos de caso com membros de tipo

O Scala possui um recurso interessante para inferir o parâmetro de tipo dentro da correspondência de padrões. Ele também verifica a exaustividade da correspondência de padrões. Por exemplo: sealed trait PField[T] case object PField1 extends ...

1 a resposta

No TypeScript, existe algum método para digitar valores de retorno de função para a própria função?

Durante a última semana, estive pesquisando como seria possível digitar valores de retorno de função para a própria função no TypeScript. O que é difícil para mim é que os tipos não são o objeto de primeira classe no TypeScript (ou em qualquer ...

1 a resposta

Como podemos digitar uma fábrica de classes que gera uma classe dada um objeto literal?

Por exemplo, eu criei uma biblioteca JavaScript chamadalowclass [https://github.com/trusktr/lowclass]e estou pensando em como fazê-lo funcionar no sistema de tipos TypeScript. A biblioteca nos permite definir uma classe passando um literal de ...

4 a resposta

usando std :: is_same, por que minha função ainda não pode funcionar para 2 tipos

Estou tentando escrever uma função que pode imprimir tanto pilha como fila, meu código é o seguinte template<typename Cont> void print_container(Cont& cont){ while(!cont.empty()){ if(std::is_same<Cont, stack<int>>::value){ auto elem = ...

3 a resposta

Texto datilografado, mesclar tipos de objetos?

É possível mesclar os objetos de dois tipos de objetos genéricos? Eu tenho uma função semelhante a esta: function foo<A extends object, B extends object>(a: A, b: B) { return Object.assign({}, a, b); }Gostaria que o tipo fosse todas as ...

2 a resposta

Existe um `valueof` semelhante ao` keyof` no TypeScript?

Eu quero poder atribuir uma propriedade de objeto a um valor dado uma chave e um valor como entradas, mas ainda assim poder determinar o tipo do valor. É um pouco difícil de explicar, então esse código deve revelar o problema: type JWT = { id: ...

2 a resposta

Imprimir dados dinâmicos

Eu tenho um sistema em haskell que usa Data.Dynamic e Type.Reflection para executar inferência e cálculos. Eu gostaria de poder imprimir os resultados. A impressão é fácil quando o tipo é fornecido, p. foo :: Dynamic -> String foo dyn = case ...