/* IMPORT */ import './types'; import Fragment from '~/components/fragment'; import createElement from '~/methods/create_element'; import type {Component, Element} from '~/types'; /* MAIN */ const jsx =

( component: Component

, props?: P | null, key?: unknown ): Element => { props = ( key !== undefined ) ? { ...props, key } as any : props; //TSC return createElement

( component, props ); }; /* EXPORT */ export {jsx, jsx as jsxs, jsx as jsxDEV, Fragment};