import { getParams, getSymbol } from "../type_constructor.js"; import { compareSymbols } from "./primitives.js"; import { compareLists } from "./structures.js"; export const compareTypes = x => y => compareSymbols(getSymbol(x))(getSymbol(y)) || compareLists(compareTypes)(getParams(x))(getParams(y));