Your file extension is most likely `.ts` instead of `.tsx`. Therefore TypeScript is interpreting <MainContext.Provider> as cast and tries to find a type Provider in the namespace ctx.