diff --git a/tests/cases/conformance/controlFlow/controlFlowGenericTypes.ts b/tests/cases/conformance/controlFlow/controlFlowGenericTypes.ts index 50c2c4fdf14..3cd51616c88 100644 --- a/tests/cases/conformance/controlFlow/controlFlowGenericTypes.ts +++ b/tests/cases/conformance/controlFlow/controlFlowGenericTypes.ts @@ -155,7 +155,7 @@ function fx2, K extends keyof T>(obj: T, key: } function fx3 | undefined, K extends keyof T>(obj: T, key: K) { - const x1 = obj[key]; // Error + const x1 = obj[key]; const x2 = obj && obj[key]; } @@ -166,8 +166,8 @@ class TableBaseEnum< InternalSpec extends Record | undefined = undefined> { m() { let iSpec = null! as InternalSpec; - iSpec[null! as keyof InternalSpec]; // Error, object possibly undefined - iSpec[null! as keyof PublicSpec]; // Error, object possibly undefined + iSpec[null! as keyof InternalSpec]; + iSpec[null! as keyof PublicSpec]; // Error if (iSpec === undefined) { return; }