@@jsxConfig({version: 4})

module C4A0 = {
  @res.jsxComponentProps
  type props<'T_open, 'T_type> = {
    @as("open") _open: 'T_open,
    @as("type") _type: 'T_type,
  }

  let make = ({@as("open") _open, @as("type") _type, _}: props<_, string>): React.element =>
    React.string(_open)
  let make = {
    let \"MangleKeyword$C4A0" = (props: props<_>) => make(props)

    \"MangleKeyword$C4A0"
  }
}
module C4A1 = {
  @res.jsxComponentProps @live
  type props<'T_open, 'T_type> = {
    @as("open") _open: 'T_open,
    @as("type") _type: 'T_type,
  }

  external make: React.component<props<string, string>> = "default"
}

let c4a0 = React.jsx(C4A0.make, {_open: "x", _type: "t"})
let c4a1 = React.jsx(C4A1.make, {_open: "x", _type: "t"})
