const GridTrait:
Trait<Defaulted<InputTypes<{ axes: (s?: string | number[]) => string, range: (t?: ArrayLike) => vec2[] | undefined }>, { axes: string }>,
OutputTypes<{ axes: (s?: string | number[]) => string, range: (t?: ArrayLike) => vec2[] | undefined }>>
= (
input: A,
output: B,
hooks: UseHooks,
) => void
packages / 2d-plot / src / traits.ts