Skip to content

Conversation

@jsdt
Copy link
Contributor

@jsdt jsdt commented Dec 16, 2025

Description of Changes

This helps with the issue reported in #3811.

Right now we have a type representing the reducer, and a type for the reducer args, and both have the same name. This adds Reducer to the end of the args type, which is similar to what we are doing for procedure arguments or the Row suffix for tables.

This will still cause some potential problems, since someone could have a type that ends in Reducer (or Row), but this will fix the majority of issues that are currently breaking people.

This also has some changes to get the basic react example to build.

API and ABI breaking changes

This is technically a breaking change if people are using this for type annotations (which doesn't seem too likely), but it should be an easy one for people to fix.

Expected complexity level and risk

Testing

I tested the quickstart.

Copy link
Contributor

@cloutiertyler cloutiertyler left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is definitely the fix we should do at least for now. LGTM.

@jsdt jsdt enabled auto-merge December 17, 2025 05:15
@jsdt jsdt added this pull request to the merge queue Dec 17, 2025
Merged via the queue into master with commit a1607ce Dec 17, 2025
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants