Resultados de la búsqueda a petición "types"

1 la respuesta

Java Hashmap almacena solo el valor de un tipo particular en la clave

Estoy buscando crear una clase de Hashmap que me permita almacenar claves y valores. Sin embargo, el valor solo se puede almacenar si coincide con un tipo específico, y el tipo depende de la valor de tiempo de ejecución de la llave. Por ejemplo, ...

1 la respuesta

Extraño problema de alcance al usar typeguards

Di que tenemos este código mecanografiado: 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 is ok ...

2 la respuesta

Tipo de función sobrecargada en mecanografiado

¿Cómo puedo crear un tipo de función, sin proporcionar una función concreta, que esté sobrecargada? Al inspeccionar el tipo de función sobrecargada, parece que múltiples firmas de llamada en una interfaz / tipo de objeto son el camino ...

2 la respuesta

Pattern Match en objetos de caso con miembros de tipo

Scala tiene una buena característica para inferir el parámetro de tipo dentro de la coincidencia de patrón. También verifica la exhaustividad del patrón. Por ejemplo sealed trait PField[T] case object PField1 extends PField[String] case ...

1 la respuesta

¿Cómo podemos escribir una fábrica de clases que genere una clase dado un objeto literal?

Por ejemplo, hice una biblioteca de JavaScript llamadalowclass [https://github.com/trusktr/lowclass] y me pregunto cómo hacerlo funcionar en el sistema de tipos TypeScript. La biblioteca nos permite definir una clase al pasar un literal de ...

4 la respuesta

using std :: is_same, por qué mi función aún no puede funcionar para 2 tipos

Estoy tratando de escribir una función que pueda imprimir tanto la pila como la cola, mi código es el siguiente template<typename Cont> void print_container(Cont& cont){ while(!cont.empty()){ if(std::is_same<Cont, stack<int>>::value){ auto elem ...

3 la respuesta

Mecanografiado, fusionar tipos de objeto?

¿Es posible fusionar los accesorios de dos tipos de objetos genéricos? Tengo una función similar a esta: function foo<A extends object, B extends object>(a: A, b: B) { return Object.assign({}, a, b); }Me gustaría que el tipo sea todas las ...

2 la respuesta

¿Hay un `valueof` similar a` keyof` en TypeScript?

Quiero poder asignar una propiedad de objeto a un valor dado una clave y un valor como entradas y aún así poder determinar el tipo del valor. Es un poco difícil de explicar, por lo que este código debería revelar el problema: type JWT = { id: ...

2 la respuesta

Imprimir datos dinámicos

Tengo un sistema en Haskell que usa Data.Dynamics y Type.Reflection para realizar inferencias y cálculos. Me gustaría poder imprimir los resultados. La impresión es fácil cuando se suministra el tipo, por ejemplo foo :: Dynamic -> String foo ...

2 la respuesta

Golang TypeOf sin una instancia y pasando el resultado a una función

¿Es posible obtener un "Tipo" sin una instancia? He visto algunos ejemplos que utilizanreflect.TypeOf() pero todos tratan con una instancia. A continuación se muestra un fragmento de lo que intento hacer: import ( "net/http" ) type ParamReader ...