# \#interop

**URL:** https://discuss.moonbitlang.com/tag/interop/1.md

[Latest](https://discuss.moonbitlang.com/latest.md) · [Categories](https://discuss.moonbitlang.com/categories.md) · [Tags](https://discuss.moonbitlang.com/tags.md)

---

## [How to write external functions, variables, classes from third party js libraries when targetting to js](https://discuss.moonbitlang.com/t/how-to-write-external-functions-variables-classes-from-third-party-js-libraries-when-targetting-to-js/216)

<div class="topic-metadata">

**Author:** [@Mng12345](https://discuss.moonbitlang.com/u/Mng12345)\
**Replies:** 2\
**Last updated:** [April 30, 2024, 3:34am UTC](https://discuss.moonbitlang.com/t/how-to-write-external-functions-variables-classes-from-third-party-js-libraries-when-targetting-to-js/216 "2024-04-30T03:34:49Z")

</div>

As the title described.

---

## [Improve the interoperability with js](https://discuss.moonbitlang.com/t/improve-the-interoperability-with-js/157)

<div class="topic-metadata">

**Author:** [@Mng12345](https://discuss.moonbitlang.com/u/Mng12345)\
**Replies:** 1\
**Last updated:** [February 1, 2024, 2:11am UTC](https://discuss.moonbitlang.com/t/improve-the-interoperability-with-js/157 "2024-02-01T02:11:29Z")

</div>

Currently, moonbit can call simple functions from js side with ffi, this ability is not enough in some complex situtations. Eg. There is a function takes a parameter which has Function type, it can not be called from mo…

---

## [About the Announcement category](https://discuss.moonbitlang.com/t/about-the-announcement-category/16)

<div class="topic-metadata">

**Author:** [@Hoey](https://discuss.moonbitlang.com/u/Hoey)\
**Replies:** 0

</div>

Official announcements from the Moonbit team
