const AnchorTrait:
Trait<Defaulted<InputTypes<{ placement: (s?: string) => NonNullable<vec2>, offset: (vec?: VectorLike) => vec2 }>, { placement: string, offset: number[] }>,
OutputTypes<{ placement: (s?: string) => NonNullable<vec2>, offset: (vec?: VectorLike) => vec2 }>>
= (
input: A,
output: B,
hooks: UseHooks,
) => void
packages / plot / src / traits.ts