在 Dart 中自动化 JavaScript Interop

Automate JavaScript Interop in Dart

在我的 Dart 项目中使用第三方 JavaScript 库时,我手动浏览库的文档并遍历其属性和方法,通过一系列繁琐的 contextcallMethod 次通话。 有没有人找到自动化的方法?

我试图首先找到一个内省 JavaScript 库的命令行界面,以便我可以自动生成 Dart 源代码。我的搜索一直没有成功。

由于 JS 语言的动态外观,自省 JS 库可能真的很难。

在 Typescript 世界中,有 *.d.ts 文件用于为现有库提供类型。据我所知,这些文件中的大部分都是手动编写的。

目前还没有这样的工具。

我尝试实现 .d.ts -> dart2js 注释转换器。

这是自动化流程的可能方式。

请参阅https://github.com/denis-aes/DefinitelyTyped.dart