<!-- BUGS: Please use this template. --> **TypeScript Version:** 2.4.2 / playground (2.3.?) **Code** ```ts let x: (& number & string); ``` **Expected behavior:** Emits error, since [language spec](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md) said, > *IntersectionType*: *IntersectionOrPrimaryType* & *PrimaryType* in the [subsection 3.8.7](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#3.8.7) **Actual behavior:** Doesn't emit error and uses it as `number & string`.