¿Cómo se importan sólo una parte de un módulo a máquina de escribir?

votos
1

Digamos que tengo un módulo de traducciones, y yo sólo quiero importar el archivo de traducción. Quiero hacer algo como esto:

import french = module(./translations).french;

similar a cómo se puede hacer con una requirede CommonJS.

¿Es posible hacer algo así a máquina de escribir, o voy a tener que importar el módulo completo y simplemente hacer algo como esto?

import translations = module(./translations);
var french = translations.french;
Publicado el 05/10/2012 a las 15:54
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

Esto es en realidad algo que es bastante razonable para hacerlo en algunas circunstancias. Por desgracia, esto no es apoyado por el texto mecanografiado en el momento; la gramática de las declaraciones de importación no permite que salpican fuera de ella (véase la sección 9.2.2 de especificaciones). Esto es algo que podríamos mirar a mejorar en el futuro. Yo recomiendo la presentación de un tema en la CodePlex sitio.

Respondida el 05/10/2012 a las 16:58
fuente por usuario

votos
1

Si sólo necesita parte de su módulo, suena como el diseño del módulo podría estar equivocado - es decir, usted debe tener un módulo que representa lo que necesita y mover las cosas que no es necesario en otro módulo.

Por ejemplo, tener un módulo por cada idioma.

Respondida el 05/10/2012 a las 16:33
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more