variable type traductor online long listas convertir typescript angular definitelytyped

traductor - typescript documentation generator



¿Alisando typings o interfaces de TypeScript? (1)

Como desarrollador de TypeScript, me he acostumbrado demasiado a los problemas de "Duplicar identificador" cuando trabajo con archivos .d.ts .

Más recientemente, esto ocurrió porque necesitaba tanto los typings (archivos .d.ts ) de Angular 2 como Parse.

Angular 2 no distribuye sus archivos .d.ts través de DefinitelyTyped , por lo que tuve que buscar Angular 2 a través de NPM, que también incluye los archivos fuente.

Ahora, los archivos .d.ts de Parse vienen de DefinitelyTyped . Bien, hasta ahora, muy bien.

El problema surge porque ambas bibliotecas dependen de tipificaciones del nodo JS. Las tipificaciones de Node JS de Parse están ubicadas en la carpeta de typings , mientras que las tipificaciones de Node JS de Angular 2 están ubicadas en una subcarpeta bajo node_modules/angular2 .

Esto me da una gran cantidad de problemas de identificador duplicado al compilar.

Entonces, la gran pregunta (s)

  • ¿Puedo aplanar archivos .d.ts para que no tenga duplicados de alguna manera?
  • ¿De alguna manera puedo hacer que el compilador de TypeScript ignore las definiciones de interfaz duplicadas?

No hay una herramienta oficial para aplanar archivos .d.ts o cualquier otra que yo sepa. Hay muchos problemas informados para su problema (o similar):

El equipo angular está trabajando en el tema .

Como solución alternativa, simplemente comentaría ///<reference> comentarios que causan los errores y esperaría una corrección de errores.