import { AssertBinary, assertOne, assertTwo, AssertUnary } from '../assert' import { BasicChecks, getBasicChecks } from './getBasicChecks' import { getTernaryChecks } from './getTernaryChecks' // export const getAssertions = (base: BasicArithmetic, ternary: WithTernaryComparisons) => ({ // ...getBasicAssertions(base), // ...getTernaryAssertions(ternary), // }) export type BasicAssertions = BasicChecks, AssertBinary, N> export const getBasicAssertions = getBasicChecks(assertOne, assertTwo) export const getTernaryAssertions = getTernaryChecks(assertOne, assertTwo)