diff --git a/examples/hn.svelte.dev/src/routes/[list]/rss.js b/examples/hn.svelte.dev/src/routes/[list]/rss.js index 77deb67b00cb..f98d0c286796 100644 --- a/examples/hn.svelte.dev/src/routes/[list]/rss.js +++ b/examples/hn.svelte.dev/src/routes/[list]/rss.js @@ -1,3 +1,7 @@ +/** + * @param {string} list + * @param {Record[]} items + */ const render = (list, items) => ` @@ -27,9 +31,12 @@ const render = (list, items) => ` `; -export function get(req, res) { +/** + * @type {import('@sveltejs/kit').RequestHandler} + */ +export function get({ params }) { const list = - req.params.list === 'top' ? 'news' : req.params.list === 'new' ? 'newest' : req.params.list; + params.list === 'top' ? 'news' : params.list === 'new' ? 'newest' : params.list; fetch(`https://api.hnpwa.com/v0/${list}/1.json`) .then((r) => r.json()) diff --git a/examples/hn.svelte.dev/src/routes/rss.js b/examples/hn.svelte.dev/src/routes/rss.js index deaf009f347e..212ad1818627 100644 --- a/examples/hn.svelte.dev/src/routes/rss.js +++ b/examples/hn.svelte.dev/src/routes/rss.js @@ -1,3 +1,9 @@ -export function get(req, res) { - res.redirect('/top/rss'); -} \ No newline at end of file +/** + * @type {import('@sveltejs/kit').RequestHandler} + */ +export function get() { + return { + headers: { Location: '/top/rss' }, + status: 301 + }; +} diff --git a/examples/hn.svelte.dev/tsconfig.json b/examples/hn.svelte.dev/tsconfig.json index 7362a3b82462..62c15fcff318 100644 --- a/examples/hn.svelte.dev/tsconfig.json +++ b/examples/hn.svelte.dev/tsconfig.json @@ -1,8 +1,14 @@ { "compilerOptions": { + "allowJs": true, + "checkJs": true, + "noEmit": true, + "strict": true, "baseUrl": ".", "paths": { - "$lib/*": ["./src/lib/*"] + "$lib": ["src/lib"], + "$lib/*": ["src/lib/*"] } - } + }, + "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"] }