Skip to content

Commit 3fab550

Browse files
committed
Make FileSystemFileEntry.file() chainable
1 parent 87ca435 commit 3fab550

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/ngx-file-drop/dom.types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,5 @@ export interface FileSystemDirectoryEntry extends FileSystemEntry {
4343
export interface FileSystemFileEntry extends FileSystemEntry {
4444
isDirectory: false
4545
isFile: true
46-
file(callback: (file: File) => void): void
46+
file<T>(callback: (file: File) => T): T
4747
}

src/ngx-file-drop/ngx-file-drop.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,7 @@ export class NgxFileDropComponent implements OnDestroy {
202202
name: (item as File).name,
203203
isDirectory: false,
204204
isFile: true,
205-
file: (callback: (filea: File) => void): void => {
206-
callback(item as File);
207-
},
205+
file: <T>(callback: (filea: File) => T) => callback(item as File),
208206
};
209207
const toUpload: NgxFileDropEntry = new NgxFileDropEntry(fakeFileEntry.name, fakeFileEntry);
210208
this.addToQueue(toUpload);

0 commit comments

Comments
 (0)