Automate JavaScript Interop in Dart

Issue

When using a third-party JavaScript library in my Dart project, I manually go through the library’s documentation and iterate through its properties and methods to build the Dart code through a series of tedious context and callMethod calls. Has anyone figured out a way to automate this?

I tried to first find a command-line interface that introspects the JavaScript library so that I can auto-generate the Dart source code. I’ve been unsuccessful in my search.

Solution

Introspecting JS lib can be really hard due to the dynamic face of the JS language.

In the Typescript world there are *.d.ts files used to provide types to existing libraries. As far as I can tell most of those files are manually writen.

For now such a tool isn’t yet available.

Answered By – Alexandre Ardhuin

Answer Checked By – Timothy Miller (FlutterFixes Admin)

Leave a Reply

Your email address will not be published. Required fields are marked *