The client slice the ensure matrix needs — structurally satisfied by
@sanity/client, kept structural so this package doesn't take the client
as a dependency (the adapters supply theirs). Members use method syntax on
purpose: method parameters check bivariantly, so the real client's narrower
signatures still satisfy the slice; property-style signatures would not.
The client slice the ensure matrix needs — structurally satisfied by
@sanity/client, kept structural so this package doesn't take the client as a dependency (the adapters supply theirs). Members use method syntax on purpose: method parameters check bivariantly, so the real client's narrower signatures still satisfy the slice; property-style signatures would not.