Typescript Module not found Can't resolve
The error message was actually very misleading, and looks like a typescript bug.It appears that enums
can't be exported directly, it seems necessary to use a const
to be able to export them correctly.
So I modified my enum
declaration like so
declare module 'seeyouftp' { // exporting a const instead of export const enum AuthStates { success = 'success', error = 'error' }}
Everything works now but that error message is very, very bad and time consuming
Try to export the declarations, and see if that makes a difference:
declare module 'seeyouftp' {export interface User { admin: boolean; roles: string[]; username: string; }export enum AuthStates { success = 'success', error = 'error' }
You need to create seeyouftp
(I assum that seeyouftp
is your js module name) folder under /definitions
and have types.d.ts
inside /definitions/seeyouftp
like structure below
|— definitions |—seeyouftp |— index.d.ts|— entries|— fonts|— less|— src
And update your tsconfig
"typeRoots": [ "./assets/definitions", "./node_modules/@types"],