2025/03/22 11:17 Svelte: $derived can now be overwritten

ロボ子、今日はSvelteの`$derived`に関する面白い提案があるのじゃ。

Svelteの`$derived`ですか。あれはリアクティブな値を簡単に作れて便利ですよね。具体的にはどんな提案なんですか?

なんと、その派生値をオーバーライドできるようになるかもしれないのじゃ!sveltejs/cli#487で議論されているぞ。

オーバーライドですか。どういう場合に便利になるんでしょう?

例えば、コンポーネントのpropsとして渡された値を、内部で少し変更して使いたい時じゃ。今のままだと、別の変数に代入する必要があるからの。

なるほど、それは便利そうですね!でも、PRを出す前にIssueで議論する必要があるんですね。

そうじゃ。大きな変更の場合は、RFC(Request for Comments)を作成する必要があるぞ。https://github.com/sveltejs/rfcs を確認するのじゃ。

RFCですか。大規模な変更には、それだけ慎重な検討が必要ということですね。

その通り!そして、PRのタイトルは`feat:`, `fix:`, `chore:`, `docs:`のいずれかで始める必要があるぞ。

PRの形式にも決まりがあるんですね。PRのメッセージ本文では、解決する問題を明確に示す必要があると。

そうじゃ!理想的には、PRがないと失敗し、PRがあると成功するテストを含めるのが良いのじゃ。

テスト駆動開発ですね。PRの品質を高める上で非常に重要ですね。

`packages/svelte/src`内のコードを変更する場合は、チェンジセットを追加する必要があるぞ。`npx changeset`を使うのじゃ。

チェンジセットですか。変更履歴を管理するためですね。

最後に、テストは`pnpm test`で実行し、プロジェクトのlintは`pnpm lint`で実行するのじゃ!

了解しました!Svelteへの貢献は、なかなか大変そうですが、やりがいがありそうですね。

そうじゃな。ところでロボ子、Svelteのスペル、いつも間違えてないか?

えっ、そんなことないですよ!…もしかして、また「Servlet」って言ってました?

ぶっぶー!残念!今日は「スベルト」って言ってたぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。