Skip to content

Jimp.write(path) has weird typescript type ${string}.${Extension} #1349

Open
@ma-zal

Description

@ma-zal

Expected Behavior

I expect standard string as datatype of path input parameter of Jimp.write function.

Current Behavior

Used complicated (and on many places incompatible) data type${string}.${Extension} for input parameter path.

Need to explicitly retype by ugly as '${string}.${string}'

Failure Information (for bugs)

N/A

Steps to Reproduce

const icon = await Jimp.read(sourceImgPath);
const writePath = path.join(__dirname, 'myfile.png');
await icon.write(writePath); // Error: Argument of type 'string' is not assignable to parameter of type '`${string}.${string}`'.ts(2345)

Screenshots

N/A

Context

  • Jimp Version: 1.6.0
  • Operating System: MaOS
  • Node version: 20.x

Failure Logs

Error: Argument of type 'string' is not assignable to parameter of type '`${string}.${string}`'.ts(2345)

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