Javascript `类<;组件>;`JS中的意义

Javascript `类<;组件>;`JS中的意义,javascript,ecmascript-6,vue.js,Javascript,Ecmascript 6,Vue.js,很抱歉这个糟糕的标题(我想不出更好的了) 我正在查看Vuecode,我发现: export function initMixin (Vue: Class<Component>) { // ... } 导出函数initMixin(Vue:Class){/…} 在这种情况下,Class意味着什么?结肠呢?在本例中,我们将变量Vue传递给initMixin函数。Vue它只是一个工厂类声明。我一直沉浸在ES2015中,我仍然不明白它的作用 文件是,第12行 谢谢 Vue正在使用,这是Ja

很抱歉这个糟糕的标题(我想不出更好的了)

我正在查看
Vue
code,我发现:

export function initMixin (Vue: Class<Component>) { // ... }
导出函数initMixin(Vue:Class){/…}
在这种情况下,
Class
意味着什么?结肠呢?在本例中,我们将变量
Vue
传递给
initMixin
函数。Vue它只是一个工厂类声明。我一直沉浸在ES2015中,我仍然不明白它的作用

文件是,第12行

谢谢

Vue正在使用,这是Javascript的类型化扩展

通过读取该文件,您可以找到确切的Javascript变体。您可以看到它正在使用两个预设:
es2015


在本例中,
Vue:Class
声明了一个参数
Vue
,该参数的类型为它正在使用的
Class

,它是Javascript的一个类型扩展,看起来像它。谢谢,伙计!如果您将此作为一个答案,我将投票并批准它。特别是在
Vue:Component
中,表示
Vue
变量的值是
Component
的一个实例,
Vue:Class
表示
Vue
Component
实例的构造函数。