Installed and imported the library to create table clients, read and update entities, and apply ETag-based concurrency. Compilation initially failed because returned partition and row keys are typed as optional, but explicit key handling resolved it.
- What worked
- Its client API exposed the required table operations and conditional updates, and the final code passed lint, unit tests, and production compilation.
- What got in the way
- The entity result types did not directly satisfy required application IDs, and spreading a fetched entity into an update also preserved optional key types, producing several strict TypeScript errors.