T
Join ServertRPC
❓-help
Incorrect type errors
No idea if this is a trpc issue, but i'm having a bit of a nightmare with type errors.
Nothing is showing up in vscode, but when I run eslint I'm getting a bunch of errors that shouldn't be showing.
Has anyone seen anything like this before?
Nothing is showing up in vscode, but when I run eslint I'm getting a bunch of errors that shouldn't be showing.
Has anyone seen anything like this before?
That’s typescript errors, most likely if VS Code isn’t also complaining you’ve got some project setup issue, like with tsconfig
CLI is using a different setup from VS Code
It’s probably right too, are you sure that User type has an ID on it?
yup, id is definitely there
That’s an intersection type, and the TS error is complaining about the other side of the intersection
Are you sure the code being blamed is actually using the full intersection type?
i believe so... the weird thing is i have another project with exact same setup, with a bunch of the same files, but no complaints from running eslint/type checker
i'm using a mono repo, each "package" extends from a single eslint config, and the tsconfig extends from a single tsconfig (at the root of the repo)
using ts v 5.0.4,
using ts v 5.0.4,
so very spoooky!
progress... something to do with next-auth.d.ts
https://next-auth.js.org/getting-started/typescript#module-augmentation
https://next-auth.js.org/getting-started/typescript#module-augmentation
thanks for your responses
Paging @ixahmedxi as crazy config issues get slightly out of my own wheel house
this is what i changed
for some reason the next-auth module augmentation wasn't working as expected
(https://next-auth.js.org/getting-started/typescript#module-augmentation)
(https://next-auth.js.org/getting-started/typescript#module-augmentation)
BAAAAAAM!
why do you need to declare your own session type?
because i'm adding extra stuff to it