TypeScript/tests/cases/conformance/controlFlow/controlFlowStringIndex.ts
2017-11-08 10:56:30 -08:00

12 lines
270 B
TypeScript

// @strict: true
type A = {
other: number | null;
[index: string]: number | null
};
declare const value: A;
if (value.foo !== null) {
value.foo.toExponential()
value.other // should still be number | null
value.bar // should still be number | null
}