Javascript simple como servicio Angular 2

Necesito agregar un archivo JavaScript de terceros alojado en un componente Angular 2. Este archivo se actualiza cada vez que se realiza un cambio en el sistema propietario de proveedores externos asociados, por lo que no puedo simplemente desplegar una copia, incluirla localmente e importarla al proyecto.

Por lo general, incluiría este archivo en un nivel superior en una etiqueta de script y luego simplemente usaríadeclare <windowvar>: any para acceder a ella. Sin embargo, en este caso, dado que el componente en sí está tratando de cargar el script, no puedo declarar la variable de la ventana porque no existe en el objeto de la ventana en el momento en que se carga el componente, lo que genera un error.

Puedo cargar el script agregando manualmente una etiqueta de script, y eso funciona, sin embargo, necesito acceso a la variable de ventana que crea para usarlo correctamente. Y no puedo simplemente usar un intervalo para buscarlo porque el mecanografiado arroja un ajuste que<windowvariable> does not exist on object window.

¿Hay alguna forma de que pueda 1) Cargar el archivo JavaScript alojado dentro del componente y 2) Obtener acceso a la variable de ventana creada por el archivo JavaScript cargado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta