Inteligencia WebStorm y TypeScript
Estoy tratando de obtener Intellisense para TypeScript trabajando en WebStorm.
En mi prueba aquí estoy tratando de obtenerlo para Knockout.
Agregué el archivo de definición de tipo y otros archivos necesarios, agregué la etiqueta de referencia en la parte superior de mi archivo .ts.
Aquí hay una captura de pantalla de mi configuración:
Cuando escribo 'ko'. Puedo desplazarme por la lista y encontrar observables, pero aparte de eso no obtengo ningún otro intellisense.
¿Hay algo mal con mi configuración? ¿Me equivoco al esperar sobrecargas y cosas así cuando abro un par después de escribir 'ko.observable'?
Si cambio la linea
declare var ko : KnockoutState
a
declare var ko : KnockoutObservable<string>;
Me sale el error
'Error: (3, 13) TS2403: las declaraciones de variables posteriores deben tener el mismo tipo. La variable 'ko' debe ser del tipo 'KnockoutStatic', pero aquí tiene el tipo 'KnockoutObservable'.
(ACTUALIZACIÓN) NOTA: Menciono el error anterior solo para mostrar que parece estar leyendo la definición de tipo para Knockout. Todavía no obtengo ningún intellisense cuando lo dejo en KnockoutStatic o elimino el tipo por completo.