import { type ViewInstance } from "https://deno.land/x/structurae@4.0.1/view-types.ts";
definition: [T] extends [] ? PrimitiveView<T> : T extends Array<infer U> ? ContainerView<U> : T extends object ? ComplexView<T> : never
| boolean
| number
| string
| bigint
| ArrayBufferLike