namespace - is not a module typescript
Creación de módulos Typescript AMD vs Common JS (2)
¿Estás utilizando require.js? Usa AMD
¿Estás usando node.js? Usa CommonJS
¿No sabes lo que son? ¿No usas ninguno de ellos? No utilice módulos externos.
¿Puede algún experto en Typescript aclarar cuándo y por qué elegiría AMD vs Common JS para la creación de módulos cuando usa Typescript?
AMD se usa en el navegador (por ejemplo, RequireJS): la razón es que permite la descarga paralela de archivos, ya que la latencia de la red es un cuello de botella importante.
CommonJS se usa en el servidor (por ejemplo, nodejs) donde se pueden leer archivos desde el disco por adelantado, pero no desea leer un archivo hasta que intente usar el código que contiene.
Aquí hay un video sobre el tema que explica esto con más detalle: http://www.youtube.com/watch?v=KDrWLMUY0R0