Вам необходимо объявить дополнительные функции в интерфейсе FileList
, прежде чем вы сможете назначить их.Вы можете сделать это с помощью объявления слияния.Если вы используете модульную систему, объединенный интерфейс должен быть объявлен в global
:
declare global {
interface FileList {
forEach(callback: (f: File) => void) : void;
}
}
FileList.prototype.forEach = function(callback) { ... };