Búsqueda de sitios web

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.

Artículos relacionados