import { getHumanReadableName, getSymbol, symbolDict, symbolDictIterator, symbolFunction, symbolList, symbolProduct, symbolSet, symbolSetIterator, symbolSum } from "dope2"; import "./Type.css"; export function Type({type}) { const symbol = getSymbol(type); switch (symbol) { case symbolFunction: return ; case symbolProduct: return ; case symbolSum: return ; case symbolDict: return ; case symbolSet: return ; case symbolList: return ; case symbolSetIterator: return ; case symbolDictIterator: return ; default: return
{getHumanReadableName(symbol)}
} } function BinaryType({type, cssClass, infix, prefix, suffix}) { return
{prefix} {infix} {suffix}
} function UnaryType({type, cssClass, prefix, suffix}) { return
{prefix} {suffix}
}