はじめに SvelteKitでは、+layout.ts、+layout.server.ts、+page.ts、+page.server.tsファイル内でそれぞれload関数を呼び出して値を返すことができます。しかし、同じキーの値を返した場合や、+page.tsと+page.server.tsでそれぞれ値を返す場合にどうなるかなど、少し分かりづらい点がありますので、ここでまとめて説明します。 動作確認環境 SvelteKit: 2.5.17 svelte: 4.2.18 実行される順序 +layout.server.ts (サーバー側のレイアウトデータ) ↓ +layout.ts (クライアント側のレイアウトデータ) ↓ +page.server.ts (サーバー側のページデータ) ↓ +page.ts (クライアント側のページデータ) +layout.tsと+page.tsの例