visual studio 2012 - La definición jquery.d.ts está generando muchos errores en TypeScript 0.9
Soy nuevo en TypeScript, al incluir jquery.d.ts obtengo muchos errores de sintaxis al compilar el código, estoy usando VS Express 2012. Para incluir la definición de jQuery he usado el siguiente código:
/// <reference path="./jquery.d.ts" />
Obtengo muchos errores solo del archivo de definición, como este:
Error 109 Index signature parameter type must be 'string' or 'number'. D:/Able/TypeScript/HelloWorld/HelloWorld/jquery.d.ts 54 20 HelloWorld
Aquí está la captura de pantalla del error...
¿Por qué el archivo de definición está generando errores?
Respuesta #1
La definición de TypeScript que tienes no funcionará en el compilador TypeScript 0.9.
Puedes obtener la última versión de cualquiera de...
Codeplex o Definitely Typed
Notarás que los indexadores se actualizan desde:
headers?: { [key: any]: any; };
A
headers?: { [key: string]: any; };
Esto es para cumplir con reglas más estrictas del compilador que establecen que la clave debe ser una cadena o un número.
