You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug?]: Solid Start parses every TypeScript file as TSX #1655
I have a TypeScript dependency (Not transpiled) that uses the alternative cast syntax (<any>{} instead of {} as any), which is allowed in ".ts" files but not in ".tsx".
When I import that dependency it throws a syntax error because EVERY file is interpreted as TSX
Expected behavior 🤔
Normal ".ts" files should NOT behave as ".tsx"
Steps to reproduce 🕹
Steps:
Create a new bare Solid Start project with TypeScript (npm init solid)
Go inside the "src" directory and create a file named "a.ts" containing export default <any>{};
Add this (↓) to "app.tsx"
importafrom"./a";console.log(a);
You'll get an error like this one
Context 🔦
I tried specifying the extensions option in the config, but here it's being added instead of overriding the default one
This is just a partial suggestion, since I noticed that doing this has the side effect of breaking ".ts" API routes
Your environment 🌎
I don't know what command you are talking about, sorry (Luckily, I don't think it matters anyway)
System:
OS: Windows 11
CPU: (16) x64
Binaries:
Node: v22.8.0
npm: 10.8.2
npmPackages:
@solidjs/start@1.0.9
solid-js@1.9.2
vinxi@0.4.3
Activity
huseeiin commentedon Jan 31, 2025
this is babel
AFatNiBBa commentedon Feb 9, 2025
Interesting...
Then I wonder why the behaviour is different with normal solid
atilafassina commentedon Feb 12, 2025
likely something to do with the way Vinxi configures the Solid plugin.
I marked as Vinxi issue and added the needs triage so we can dig on this
AFatNiBBa commentedon Feb 12, 2025
Thanks
PeterDraex commentedon Apr 4, 2025
Is there any workaround for this? And way to fix the babel config without breaking
.tsAPI routes?birkskyum commentedon Jul 25, 2026
Closed as a SolidStart v1 bug. If you experience anything like it with SolidStart v2 (currently in RC), feel free to reopen with a fresh reproduction.