7 lines
308 B
JavaScript
7 lines
308 B
JavaScript
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));
|