/** * Multi-way trees */ import type * as HKT from "@principia/prelude/HKT"; export interface Tree { readonly value: A; readonly forest: Forest; } export type Forest = ReadonlyArray>; export const URI = "Tree"; export type URI = typeof URI; export type V = HKT.Auto; declare module "@principia/prelude/HKT" { interface URItoKind { readonly [URI]: Tree; } }