Tom Ballinger
Tom Ballinger
⬆️ this is TypeScript 5.9.2 with a tsconfig.json like ``` { /* This TypeScript project config describes the environment that * Convex functions run in and is used to typecheck...
I'll land this in this repo, once it's in a PR demonstrating what's broken would be helpful
Ah thanks! Great, I'll start by start by documenting this
After [the expected changes](https://github.com/get-convex/convex-backend/commit/4413b5374dc931b779b7b1b05fb609d120851924) to get things working, just compiling the convex package with `exactOptionalPropertyTypes: true` fixes this, maybe it's this change to the compiled types ``` diff -r --exclude=*.map...
This seems fine? Here's an alpha with it, curious what this fixes [email protected]
Might take a few days to get this out, need to make sure it doesn't mess up convex-helpers or similar but this may be able to be in the next...
This is in! https://github.com/get-convex/convex-backend/commit/3d89c6ebae5a5ab70700245609f286d0b5475325 Would love to know if this causes any problems for anyone who doesn't use exactOptionalPropertyTypes, try [email protected] and let me know!
Ballpark ~~this~~ next week? But no guarantees. If you were to try using various convex-helpers that could move this up, the work left to do is to understand how compatible...
That's something we should fix but probably fine for us to release, my main concern is not breaking users who *don't* use exactOptionalPropertyTypes. Probably hard for you to test since...
You can build this in userspace today! Subscribe to a query of the hash of the data, and only query the actual data if it's changed. Subscribe to queries as...