Я использую тип потока с Vue.js и добавил объявления типов для Vue.js. Затем я также использую синтаксис JSX с babel-plugin-transform-vue-jsx.
Хотя я хочу ввести теги JSX как VNode, механизм потока определяет тег JSX как React $ Element, поэтому он не работает.
Есть ли кто-нибудь, кто знает, как заставить движок потока определить JSX как другой тип или знает другой хороший способ решить эту проблему?
Мне нужна ваша помощь.
Спасибо.
Целые коды здесь. https://github.com/kentrino/vue-js-webpack-flowtype-example
import style from './Test.css';
const test: ComponentOptions = {
render (h): VNode {
return <div><h1 class={style.red}>Yeah!! This is test.</h1></div>
// ^^^^^ React$Element. This type is incompatible with
// 5: render (h: any): VNode {
// ^^^^^ VNode
},
name: 'Test'
}