Skip to content
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

Generated types dir is not recognized in Svelte compoenents #292

Closed
TheOnlyTails opened this issue Jun 8, 2022 · 6 comments
Closed

Generated types dir is not recognized in Svelte compoenents #292

TheOnlyTails opened this issue Jun 8, 2022 · 6 comments

Comments

@TheOnlyTails
Copy link

TheOnlyTails commented Jun 8, 2022

When trying to use generated types for the load function in SvelteKit, as such:

<script context="module" lang="ts">
  import type { Load } from "./__types/index";
</script>

I get the following error:
image

my tsconfig.json is the standard one from the template:

Details
{
	"extends": "./.svelte-kit/tsconfig.json",
	"compilerOptions": {
		"allowJs": true,
		"checkJs": true,
		"esModuleInterop": true,
		"forceConsistentCasingInFileNames": true,
		"resolveJsonModule": true,
		"skipLibCheck": true,
		"sourceMap": true,
		"strict": true
	}
}

And the generated types work as expected in regular typescript files.

(Note: the aliases declared in SvelteKit's generated tsconfig.json work just fine. It's just the generated typedefs themselves which don't work)

@TheOnlyTails
Copy link
Author

Now that sveltejs/kit#5778 is merged, all page data is now typed with these generated props, which makes this very vital to have. Could this please be implemented soon?

@TheOnlyTails
Copy link
Author

For now, a possible hack is to specify the full URL, but this just looks extremely fugly:

<script lang="ts">
    import type { PageData } from ".svelte-kit/types/src/routes/$types";
</script>

@dummdidumm
Copy link

What exactly is the error you are getting / what is wrong? I don't see anything red in the screenshot.

@TheOnlyTails
Copy link
Author

TheOnlyTails commented Aug 16, 2022

the __types directory is red. Here's a screenshot from the new $types file:
image

@dummdidumm
Copy link

dummdidumm commented Aug 17, 2022

I can't reproduce this given the instructions. Please provide a proper minimum reproducible. scratch that, I didn't realize we are in the svelte-intellij repository, which I have no control over, sry 😢

@tomblachut
Copy link
Owner

Migrating to YouTrack... Kind of an old issue, it works in 2023.1/2023.2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants