From b8ab4f43f221951bcd97dc3b0a91b6a510184122 Mon Sep 17 00:00:00 2001 From: suin Date: Fri, 7 Aug 2026 20:47:42 +0900 Subject: [PATCH] =?UTF-8?q?ReturnType=E3=81=AE=E5=81=B6=E6=95=B0=E5=88=A4?= =?UTF-8?q?=E5=AE=9A=E4=BE=8B=E3=82=92=E4=BF=AE=E6=AD=A3=E3=81=97=E3=81=BE?= =?UTF-8?q?=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 対象者 - [x] 📖 読者 ## Problem `ReturnType`のページにある`isEven`のコード例では、偶数判定に除算演算子を使用していました。この式は0以外の偶数を`false`と判定するため、関数名と動作が一致していませんでした。 ## Solution 偶数判定の演算子を除算から剰余へ変更し、`num % 2 === 0`で判定するように修正しました。 ## Value 読者がコード例をそのまま実行しても、偶数判定として正しい動作を確認できるようになります。 --- close #1135 --- docs/reference/type-reuse/utility-types/return-type.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/type-reuse/utility-types/return-type.md b/docs/reference/type-reuse/utility-types/return-type.md index c463f4df..d62419d3 100644 --- a/docs/reference/type-reuse/utility-types/return-type.md +++ b/docs/reference/type-reuse/utility-types/return-type.md @@ -27,7 +27,7 @@ type ReturnType3 = ReturnType<() => never>; ```ts twoslash const isEven = (num: number) => { - return num / 2 === 0; + return num % 2 === 0; }; type isEvenRetType = ReturnType;