import {Returns} from '#core/Type.js' import {match, Any} from '#core/TypePatterns.js' export const square = match(Any, (math, T) => { const mult = math.multiply.resolve([T, T]) return Returns(mult.returns, a => mult(a, a)) })