import * as React from 'react' import {Component} from 'react' export const A = () => export const B = ({name}) => {name} export const C = ({name = 'Hi'}) => {name} export const D = ({name}: {name: string}) => {name} export const E = ({name = 'Ho'}: {name: string}) => {name} export const F = ({name = 'Ho'}: {name?: string}) => {name} export const G = ({name}: {name?: string}) => {name} export class H extends Component { render() { return } } export class I extends Component<{name: string}, any> { render() { return } } export class J extends Component<{name?: string}, any> { render() { return } }