Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 32 additions & 2 deletions _i18n/ja/_posts/2026/2026-03-12-766draft.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "2026-03-12のJS: "
title: "2026-03-12のJS: TypeScript 6.0 RC、Solid v2.0.0 Beta、Node.jsリリーススケジュールの変更"
author: "azu"
layout: post
date : 2026-03-12T10:30:58.188Z
Expand All @@ -13,7 +13,37 @@ tags:

---

JSer.info #766
JSer.info #766 - TypeScript 6.0 RCがリリースされました。

- [Announcing TypeScript 6.0 RC - TypeScript](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-rc/)

TypeScript 7(Go言語ベース)への移行を見据えたリリースで、多くのデフォルト設定の変更や非推奨化が含まれています。
`strict`がデフォルトで`true`に変更、`module`のデフォルトが`esnext`に変更、`target`のデフォルトが`es2025`に変更など、既存のプロジェクトへの影響が大きい変更が含まれています。
また、`target: es5`/`--moduleResolution node10`/`--module amd|umd|system`/`--outFile`などが非推奨化されています。

---

Solid v2.0.0 Betaがリリースされました。

- [Release v2.0.0 Beta - The <Suspense> is Over · solidjs/solid](https://github.com/solidjs/solid/releases/tag/v2.0.0-beta.0)

非同期処理がファーストクラスとして扱われ、computationsがPromiseやasync iterablesを返せるようになっています。
`<Loading>`コンポーネントや`isPending`によるPending状態の追跡、`action()`と`createOptimistic`によるOptimistic Updateの仕組みが追加されました。
`<Index>`を`<For keyed={false}>`へ変更、`createEffect`のcompute/applyフェーズの分離、`use:`ディレクティブの削除など破壊的変更も含まれています。

---

Node.jsのリリースモデルが2026年10月から変更されることが発表されました。

- [Node.js — Evolving the Node.js Release Schedule](https://nodejs.org/en/blog/announcements/evolving-the-nodejs-release-schedule)

現在の年2回のメジャーリリースから年1回に変更され、すべてのリリースがLTSとなります。
新しいリリースサイクルでは、Alpha Phase(10月〜3月)でBreaking Changesを許容し、Current Phase(4月〜10月)で安定化、その後30ヶ月のLTSフェーズとなります。
奇数/偶数バージョンの区別がなくなり、Node.js 26(2026年4月)が現行モデルの最後のリリースとなります。

----

{% include inline-support.html %}

----

Expand Down
Loading