At two packages sharing types, yes — but keep it boring. npm/pnpm workspaces are enough:
The payoff is that a type change and the code reacting to it land in one commit, and there is no publish step between them. That is worth a lot even at this size.
What you should skip is the heavy tooling — Nx, Bazel, remote caching. Those solve problems you get at fifty packages and a twenty-minute CI run, and they cost real setup time now.