gpt4 book ai didi

javascript - Facebook 的 Flux 是用什么语言编写的?它是如何转换为 JavaScript 的?

转载 作者:行者123 更新时间:2023-11-28 19:04:07 25 4
gpt4 key购买 nike

这里是Dispatcher.js在 Flux 存储库中。尽管有文件扩展名,但它不是 JavaScript。

例如,uses类型:

class Dispatcher<TPayload> {
_callbacks: {[key: DispatchToken]: (payload: TPayload) => void};

有人可以帮我确定它是用什么语言编写的以及它到底是在哪里“转译”为 JavaScript 的吗?

我在 gulpfile 中看到提及 Babel以及包依赖项,但 Babel 似乎默认使用 ES2015,这不是 Dispatcher.js 的语言。

最佳答案

该文件是用 ES6(即 JavaScript)编写的。

您看到的类型系统是 Flow 。它只是 JavaScript 的补充,而不是真正的另一种语言。

Babel 可以剥离 Flow 类型并将 ES6 转换为 JavaScript(默认情况下会这样做)。

关于javascript - Facebook 的 Flux 是用什么语言编写的?它是如何转换为 JavaScript 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32017047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com