I'm also very interested in updated typings... I'm using TypeScript. Here's a few places I've seen that aren't up-to-date:
* Passing a size to the setup function... the JSDoc comments don't mention this possibility, and so the TypeScript typings also don't include it.
* Missing functions: Shape.toPath(), Curve.isStraight()
* Functions with complicated return types: exportSVG is set to return SVGElement... but if you pass it an option, it can return string instead. I'm not sure if the mechanism used could map nicely to TypeScript overloads, though.
I'd be happy to help contribute as well, but if you already have something in progress it probably makes sense to join efforts.
- Brian