Búsqueda de sitios web

cordova - TypeScript: La firma de '???' está duplicada


  1. Crear una aplicación WinJS para Windows 8
  2. Agrega la biblioteca de JavaScript de Windows 8 PhoneGap al proyecto
  3. Agrega la biblioteca de definiciones de TypeScript d.ts de PhoneGap desde https://github.com/borisyankov/DefinitelyTyped
  4. Agrega un archivo script.ts al proyecto
  5. escribe lo siguiente

Código :

///<reference path="phonegap.d.ts" />

var x = 1;

Ahora, si "compilas" el archivo script.ts en VS, obtengo el siguiente error

C:/Program Files (x86)/Microsoft SDKs/TypeScript/lib.d.ts(4551,4): 
Signature for 'clearWatch' is duplicated

En mi VS 2012 también tengo instalada la siguiente extensión (que puede estar relacionada con el problema pero no estoy seguro)

  • TypeScript
  • Esenciales de la Web

Respuesta #1

La razón de esto es que tanto lib.d.ts como phonegap.d.ts tienen un método llamado clearWatch en la interfaz Geolocation.

Te sugiero que comentes este método en phonegap.d.ts

Artículos relacionados