Closed
Description
TypeScript Version: 3.1.1
Search Terms: string property, property assign
Code
let foo: { bar: boolean } = { bar: true };
foo.bar = true; // OK
foo.bar = false; // OK
foo['bar'] = true; // error TS2322: Type 'true' is not assignable to type 'false'.
foo['bar'] = false; // error TS2322: Type 'false' is not assignable to type 'true'.
Expected behavior:
No type errors
Actual behavior:
Type errors when using square backet assignment