Skip to content

generateUniqueIdentifier type in Typescript can't handle setting the built-in method #571

Open
@onilton

Description

@onilton
...
    generateUniqueIdentifier: ((file: File, event: Event) => {
        var relativePath = file.webkitRelativePath||file.fileName||file.name; // Some confusion in different versions of Firefox
        var size = file.size;
        return(size + '-' + relativePath.replace(/[^0-9a-zA-Z_-]/img, ''));
      }) as () => string,
...

Returns:

Type '(file: File, event: Event) => string' is not assignable to type '() => string'.ts(2322)

This happens because:

  generateUniqueIdentifier?: () => string;

Also, File type won't handle the attributes webkitRelativePath file.relativePath or file.fileName

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions