WebStorm e TypeScript intellisense
Estou tentando obter o intellisense para TypeScript trabalhando no WebStorm.
No meu teste aqui, estou tentando obtê-lo para o Knockout.
Eu adicionei o arquivo de definição de tipo e outros arquivos necessários, adicionei a marca de referência na parte superior do meu arquivo .ts.
Aqui está uma captura de tela da minha configuração:
Quando digito 'ko'. Posso percorrer a lista e achar observável, mas fora isso, não entendo nenhum outro senso de inteligência.
Há algo de errado com minha configuração? Estou errado em esperar sobrecargas e coisas assim quando abro um paren depois de digitar 'ko.observable'?
Se eu mudar de linha
declare var ko : KnockoutState
para
declare var ko : KnockoutObservable<string>;
Eu recebo o erro
'Erro: (3, 13) TS2403: As declarações de variáveis subsequentes devem ter o mesmo tipo. A variável 'ko' deve ser do tipo 'KnockoutStatic', mas aqui tem o tipo 'KnockoutObservable'.
(UPDATE) NOTA: Mencionei o erro acima apenas para mostrar que ele parece estar lendo a definição de tipo para Knockout. Ainda não entendo nada quando deixo no KnockoutStatic ou removo completamente o tipo.