**TypeScript Version:** 2.2.1 / **Code** ```ts function foo(a) { return a * 2 } foo(''); // Flow throws an error but TypeScript marked foo as foo(a:a ny): number; ``` **Expected behavior:** `a` is type `number` **Actual behavior:** `a` is type `any` [Try in Flow REPL](https://flow.org/try/#0GYVwdgxgLglg9mABMOcAUBDAlIg3gKEUQCcBTKEYpDRAKkQCZ8BfffFdAck6yA) [Try in TypeScript REPLE](http://www.typescriptlang.org/play/index.html#src=function%20foo(a)%20%7B%20return%20a%20*%202%20%7D%0A%0Afoo(''))