Open daffl opened 1 year ago
The query syntax helper creates two different types between TypeBox 0.25:
And 0.26:
While the local package tests are passing, in a generated app this means that any operator like
app.service('messages').find({ query: { createdAt: { $gte: Date.now() - 24 * 60 * 60 * 1000 } } })
Will receive a TypeScript error like this:
Property '$something' is incompatible with index signature. Type '<type>' is not assignable to type 'never'.
The current solution is to revert to TypeBox 0.25 and probably add a better integration like
Type.QuerySyntax(queryProperties, ['text', 'id'])
To v5.1
The query syntax helper creates two different types between TypeBox 0.25:
And 0.26:
While the local package tests are passing, in a generated app this means that any operator like
Will receive a TypeScript error like this:
The current solution is to revert to TypeBox 0.25 and probably add a better integration like
To v5.1