swc/crates/swc_ecma_parser/tests/tsc/controlFlowStringIndex.ts

12 lines
270 B
TypeScript
Raw Normal View History

// @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
}