Skip to content

feat(File): Add missing return type declarations #54

@usernane

Description

@usernane

Problem Statement

Several methods lack return type declarations despite the library requiring PHP 8.0+:

  • getID() — returns string|int (no type declared)
  • getLastModified() — returns string|int (no type declared)
  • read() — returns void (no type declared)
  • readDecoded() — returns void (no type declared)
  • setId() — returns void (no type declared)
  • setMIME() — returns void (no type declared)
  • setName() — returns void (no type declared)

Proposed Solution

Add proper return type declarations using PHP 8.0 union types where needed (e.g., string|int).

Alternatives Considered

  • Using mixed return type (less precise)

Breaking Change

No — adding return types is backward compatible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions