Skip to content

Commit f732275

Browse files
authored
[chore] typecheck example (#2019)
1 parent 20dad18 commit f732275

File tree

3 files changed

+26
-7
lines changed

3 files changed

+26
-7
lines changed

examples/hn.svelte.dev/src/routes/[list]/rss.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
/**
2+
* @param {string} list
3+
* @param {Record<string, any>[]} items
4+
*/
15
const render = (list, items) => `<?xml version="1.0" encoding="UTF-8" ?>
26
<rss version="2.0">
37
<channel>
@@ -27,9 +31,12 @@ const render = (list, items) => `<?xml version="1.0" encoding="UTF-8" ?>
2731
</channel>
2832
</rss>`;
2933

30-
export function get(req, res) {
34+
/**
35+
* @type {import('@sveltejs/kit').RequestHandler}
36+
*/
37+
export function get({ params }) {
3138
const list =
32-
req.params.list === 'top' ? 'news' : req.params.list === 'new' ? 'newest' : req.params.list;
39+
params.list === 'top' ? 'news' : params.list === 'new' ? 'newest' : params.list;
3340

3441
fetch(`https://api.hnpwa.com/v0/${list}/1.json`)
3542
.then((r) => r.json())
Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1-
export function get(req, res) {
2-
res.redirect('/top/rss');
3-
}
1+
/**
2+
* @type {import('@sveltejs/kit').RequestHandler}
3+
*/
4+
export function get() {
5+
return {
6+
headers: { Location: '/top/rss' },
7+
status: 301
8+
};
9+
}

examples/hn.svelte.dev/tsconfig.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
{
22
"compilerOptions": {
3+
"allowJs": true,
4+
"checkJs": true,
5+
"noEmit": true,
6+
"strict": true,
37
"baseUrl": ".",
48
"paths": {
5-
"$lib/*": ["./src/lib/*"]
9+
"$lib": ["src/lib"],
10+
"$lib/*": ["src/lib/*"]
611
}
7-
}
12+
},
13+
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
814
}

0 commit comments

Comments
 (0)