此功能可解决什么问题?
复制链接
请参见:https://tinyurl.com/y5mlgqqh
重现步骤
1.编写插件
- overload Vue.use(有关详细信息,请参见上面的给定链接)
预期内容
在编译过程中,它会失败,因为类型不匹配。
"到底发生了什么"
编译时不会出现错误
建议的API是什么样子的?
一个可能的解决方案是将vue/types/vue VueConstructor中的类型更改为:
x1m0n1x
请参阅:https://tinyurl.com/y6anfs8b
复制链接
请参见:https://tinyurl.com/y5mlgqqh
重现步骤
1.编写插件
预期内容
在编译过程中,它会失败,因为类型不匹配。
"到底发生了什么"
编译时不会出现错误
一个可能的解决方案是将vue/types/vue VueConstructor中的类型更改为:
x1m0n1x
请参阅:https://tinyurl.com/y6anfs8b
5条答案
按热度按时间axkjgtzd1#
Vue.use已经是类型安全的。您不应该重写它,将
MessagePluginOptions
提供给PluginFunction的泛型,如下所示:https://github.com/vuejs/vuefire/blob/master/packages/vuefire/src/firestore.ts#L104-L107t3psigkw2#
感谢您的建议,但它仍然不能满足变更中的所有约束条件。请参阅:https://tinyurl.com/y2aksjmw的最大值
(如果您不立即关闭该问题就更好了)
e0bqpujr3#
好的,对不起,我花了一些时间才明白你的意思。下次,确保正确指出什么是不工作的,而不是说 * 它编译没有错误 *。我更新标题,以反映的意图。这是一个简单的公关,你已经找到了解决方案,你可以发送一个公关的变化和测试?如果你不能,那很好,我会这样做。
v1l68za44#
谢谢你的礼貌!下次我会尽量描述得更清楚些!如果我有问题,有没有香奈儿可以问你?
thigvfpy5#
如果你需要帮助的公关消息我对不和谐,但你几乎已经完成了https://tinyurl.com/y6anfs8b🙂