https://github.com/Microsoft/TypeScript/issues/8967 Fixed by Anders Hejlsberg: https://github.com/Microsoft/TypeScript/pull/8970/commits/3b1effb7df5e6221260652280d47b78ae9ecbfac :)