transforms/__testfixtures__/class/class-anonymous2.output.js (36 lines of code) (raw):

/** * @flow */ /* eslint-disable no-use-before-define */ 'use strict'; var React = require('React'); var CrazyObject = { foo: { bar: 123, }, method: { wrapThisGuy: (x) => x, deep: { wrapThatGuy: (x) => x, }, }, iDontUnderstand: { whyYouDoThis: { butAnyway: { comp1: class extends React.Component { render() { return <div/>; } }, comp2: CrazyObject.method.wrapThatGuy(class extends React.Component { render() { return <div/>; } }), waitWhatArrayForReal: [class extends React.Component { render() { return <div/>; } }, [class extends React.Component { render() { return <p/>; } }, class extends React.Component { render() { return <span/>; } }]], }, }, }, }; module.exports = WaltUtils;