interface ChangeSet {
added: File[];
removed: File[];
}
const ChangeSet = function (this: ChangeSet) {
this.added = new Array<File>();
this.removed = new Array<File>();
} as unknown as new () => ChangeSet;
const changeSet = new ChangeSet()playground.ts