Voglio usare FormData in dattiloscritto. Sfortunatamente, lo generated typescript definition files non supporta un costruttore di FormData con un elemento del modulo come descritto in Typescript Issue #1074.Dattiloscritto: aggirare l'errore di definizione del tipo per javascript incorporato
Ho il seguente codice:
var formEl = <HTMLFormElement> document.getElementById("myForm");
var formData = new FormData(formEl);
Il codice dà il seguente errore perché il generated definition è sbagliato:
error TS2346: Supplied parameters do not match any signature of call target.
voglio usare la seguente dichiarazione:
declare var FormData: {
prototype: FormData;
new (form?: HTMLFormElement): FormData;
}
Ma, se includo quella definizione di tipo, ottengo questo errore:
error TS2403: Subsequent variable declarations must have the same type. Variable 'FormData' must be of type '{ new(): FormData; prototype: FormData; }', but here has type '{ new (form?: HTMLFormElement): FormData; prototype: FormData; }'.
Come posso risolvere questo problema?
Bummer, speravo solo ho potuto includere la nuova dichiarazione. – Joe