```ts repro declare var f: () => void declare var b: boolean if (f && b) { f() } ``` **Expected behavior:** No error **Actual behavior:** Error: "Did you mean to call 'f'?"