Usually, We can use typescript to create vim plugin with typescript and any wasm binding, but sometimes need to call some API from rust, and then this is useful!
Read this article also.
Denops: v1.0.0-alpha0 or later
-  Add type and trait wrapping 
denops-denoanddenops-deno-std 
This program is dual licensed by MIT and apache because of its dependencies. See each licence
also. (LICENSEa
and LICENSE_APACHE)