es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para indicar los tipos adecuados dentro de un mapa en TypeScript, puede usar el siguiente código:

    type MyClass = A | B;
    type MyMap = Map<typeof myclass,=""></typeof><typeof myclass="">>;
    const map: MyMap = new Map();
    
    map.set(A, new A);
    map.set(B, new B);
    

    En este código, primero definimos el tipo MyClass que puede ser A o B. Luego definimos el tipo MyMap, que es un mapa con claves de tipo typeof MyClass y valores de tipo InstanceType de esas clases (es decir, una instancia de A o B). Finalmente, declaramos la variable map como de tipo MyMap y le asignamos una nueva instancia de un mapa.

    Ahora, puede almacenar de manera segura instancias de A y B en map mientras se beneficia de la comprobación de tipos de TypeScript.

Comments are closed.