import * as vuetsx from "vue-tsx-support" ; import Vue , { VNode , VNodeChildrenArrayContents , VNodeData , VueConstructor } from "vue" ; export const Component = vuetsx . component ( { name : "Component" , props : { foo : String } , render ( h ) { return < div > { this . foo } < /div>; } } ) ; export const FunctionalComponent = vuetsx . component ( { functional : true , name : "Component2" , props : { foo : String } , render ( h , { props } ) { return < div > { props . foo } < /div>; } } ) ; export class ClassComponent extends vuetsx . Component < { foo : string ; } , { onClick : string ; } , { default : string ; } > { }