Converting provider plugin to use Typescript?

I am trying to take an existing Strapi provide plugin and convert it to use Typescript, but I am having a trouble understanding the minimal steps needed to make the conversion, without ending up with lots of extra files.

The specific project is Issues · shorwood/strapi-provider-upload-do · GitHub

I did try looking at using npm run strapi generate, to create a reference project, but so many files are generated, I am not really sure what the minimal set of files are?