From ea44b48c5d662973d46facf4965dde2fb0f48487 Mon Sep 17 00:00:00 2001 From: OKURA Masafumi Date: Fri, 28 Jun 2024 23:22:35 +0900 Subject: [PATCH] =?UTF-8?q?=E5=9E=8B=E3=82=AC=E3=83=BC=E3=83=89=E3=81=AE?= =?UTF-8?q?=E6=97=A5=E6=9C=AC=E8=AA=9E=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- type-system/typeguard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/type-system/typeguard.md b/type-system/typeguard.md index 58ad0ea02..e9a0fbdb5 100644 --- a/type-system/typeguard.md +++ b/type-system/typeguard.md @@ -197,7 +197,7 @@ doStuff({ bar: 123, common: '123' }); ## Type Guardsとコールバック -TypeScriptは、コールバック内でタイプガードがアクティブのままであることは危険なため、これを想定していません。例えば、 +TypeScriptは、コールバック内でタイプガードがアクティブのままであることと仮定することは危険なため、そのような仮定はしません。例えば以下のようになります: ```typescript // Example Setup @@ -216,7 +216,7 @@ if (foo.bar) { } ``` -この修正は、推測された安全な値をローカル変数に格納し、自動的に外部から変更されないようにするのと同じくらい簡単で、TypeScript はそれを簡単に理解することができます。 +これを修正するには推測された安全な値をローカル変数に格納するのみでよく、その値が外部から変更されないと自動的に保障できます。TypeScript はそれを簡単に理解することができます。 ```javascript