Tag: TYPE-ERASURE
Todos los tutoriales que he leído sobre la reificación de tipos dicen que debemos usar ‘inline’ al usar ‘reified’, pero ninguno de ellos explica por qué. Digamos que tengo una función: inline fun <reified t=””> doSomething(value: T) { println(“Haciendo algo con el tipo: ${T::class.simpleName}”) } Según entiendo, el uso de . . . Read more
No creo que esto sea posible, pero pensé en preguntar. Tengo tipos con discriminador, por ejemplo: type Fish={ type: “fish” canSwim: boolean } type Bird={ type: “bird” canFly: boolean } Tengo un objeto de estado como este: const state={ fish: /* un pez */, bird: /* un pájaro */ } . . . Read more
Por ejemplo, tengo un tipo de unión de cadena literal: type AllowedColor = ‘red’ | ‘blue’; Y estoy recibiendo el color del servidor. let colors = getColorsFromServer(); Quiero filtrar el array para que solo consista en el tipo AllowedColor. Este es un pseudo código que no funciona: colors.filter(color => color . . . Read more
Soy un traductor de español que traduce documentos de TI. Traduzco lo siguiente al español. No traduzcas el código y la salida en markdown. Por ejemplo, tengo: type typeA = “A1” | “A2” | “A3”; Luego quiero usar el valor de tipo dirección: typeA.A1; // “A1” ¿Es posible?
Estoy trabajando en un APIClient que obtiene JSON desde el backend, incluso en caso de fallos. Estoy manejando el análisis de la “ruta feliz” de manera diferente a los errores en todo el servicio. Considera esto: import UIKit var greeting = “Hola, playground” protocol ErrorResponse: Codable { var asErrors: [Error] . . . Read more