Resultados da pesquisa a pedido "generics"

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

1 a resposta

Como especificar limites de vida útil para um fechamento envolvendo referências a variáveis locais intermediárias?

Estou tentando escrever uma função como a seguinte no Rust: fn double_and_square<'a, T>(x: &'a T) -> /* whatever the output type of `&t * &t` is */ { let t = x + x; &t * &t }Eu quero que ele funcione em tipos ondeT é nãoCopy. Eu preciso ...

3 a resposta

A verificação de tipo genérico datilografada não está funcionando conforme o esperado

Eu fiz um teste simples: export interface ITest1 {} export interface ITest2 {} export interface ITestGeneric<T> {} export function test() { let p: ITestGeneric<ITest1> = {} let q: ITestGeneric<ITest2> = p; }Eu esperaria que a última linha ...

2 a resposta

Comparador Java 8 comparando função estática

Para o código fonte de comparação na classe Comparator public static <T, U extends Comparable<? super U>> Comparator<T> comparing( Function<? super T, ? extends U> keyExtractor) { Objects.requireNonNull(keyExtractor); return (Comparator<T> & ...

1 a resposta

Por que obtenho “especificador de tempo de vida ausente” ou “número errado de argumentos de tipo” ao implementar uma característica para uma estrutura?

Estou tentando definir e implementar uma característica para uma estrutura. Todas as minhas implementações com genéricos e vida útil têm problemas. Este deve ser um erro de novato. O que estou fazendo errado? main.rs pub struct Point { x: i32, ...

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

3 a resposta

Podemos usar genérico para permitir apenas tipos específicos em vez de qualquer tipo <T>?

Suponha que eu tenha três classes públicas isoladas (sem relacionamento IS-A) A, B e C. Quero definir um campo em C, de modo que seu tipo possa ser A ou B. Atualmente, estou conseguindo isso definindo C como abaixo: class A{} class B{} public ...

1 a resposta

Scala: recuperar o nome da classe do ClassTag

Estou escrevendo ummétodo genérico que pode converterAny argumento de tipo para um objeto de passadoClassTag[T] tipo, se possível. def getTypedArg[T: ClassTag](any: Any): Option[T] = { any match { case t: T => Some(t) case invalid => ...

1 a resposta

Angular no texto datilografado: como passar um tipo genérico para funcionar

Usando o Typecript para escrever testes de unidade Angular 5, tenho uma função que consultará o DOM e retornará uma instância doMyComponent classe se encontrada: function getMyComponent(hostFixture: ComponentFixture<any>): MyComponent { ...

2 a resposta

Armazenar codificáveis em um dicionário Swift

Estou procurando armazenar objetos de modelos em um dicionário e gostaria de serializar todo o dicionário usandoJSONEncoder em dados e subseqüentemente em uma string e salve-a. A idéia é usar o Swift 4 fora da caixaEncodable para garantir que ...