-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The return type for createCable
is unresolved/any instead of Cable
#39
Comments
Thanks for the report! It looks like it's gonna be fixed by #38.
We re-export types for usability (so, you can import all you need from the |
It looks like in tsconfig.json, the `skipLibCheck` flag was added so that check-dts could ignore these external errors: ``` ✖ node_modules/@types/node/globals.d.ts:67:13: Type error TS2502 'AbortController' is referenced directly or indirectly in its own type annotation. ✖ node_modules/@types/node/globals.d.ts:74:13: Type error TS2502 'AbortSignal' is referenced directly or indirectly in its own type annotation. ``` See the check-dts FAQ for their guidance: https://github.com/ai/check-dts/blob/7020f61159798fbe19d2a1e38aadd75ab0c7ccc5/README.md#i-am-getting-an-error-from-node-types-how-do-i-skip-node_modules But adding that flag meant the type declaration files (*.d.ts) in this anycable-client repo were skipped, so any errors were overlooked. This has downstream effects for any consumers of the anycable-core or anycable-web packages. If any declaration files had type errors (as they did), and the consumers did not set `skipLibCheck` in their tsconfig, then they'd experience a failure in their repo as evidenced in issue #39. So it's prudent for us to _not_ skip checking the type declarations. `tsc` and `check-dts` both read from tsconfig.json, but we can point `tsc` to a different configuration file that omits `skipLibCheck` and ensures this repo's declaration files are checked. Added the tsc type check at the front because it's the quickest test, so tests will fail early and fast if there's an error.
Should be fixed in v0.9.0. Please, let me no if the problem still there, and we'll reopen it. |
This is causing type errors in our project when trying to use anycable.
I think you need to import all of the imports from
@anycable/core
, not export them.The text was updated successfully, but these errors were encountered: