import { FunctionComponent, ReactElement, ReactNode } from "react";

export interface ScaffoldProperties {
    element?: ReactElement,
    children?: ReactNode,
    component?: FunctionComponent,
}

export function Scaffold({element, component, children}: ScaffoldProperties) {
    console.assert(element != null && component == null);
    console.assert(element != null && children == null);
    console.assert(component != null && element == null);
    console.assert(component != null && children == null);
    console.assert(children != null && element == null);
    console.assert(children != null && component == null);
    return element ?? component ?? children;
}