TypeScript/src
Nathan Shively-Sanders a52805f641 Use checkExpression in checkSpreadExpression
Not checkExpressionCached. checkExpressionCached ignores ongoing control
flow analysis, which causes the following loop to make the compiler
recur infinitely:

```ts
let a = []
for (const x of []) {
    a = [...a]
}
```
2016-12-09 10:50:14 -08:00
..
compiler Use checkExpression in checkSpreadExpression 2016-12-09 10:50:14 -08:00
harness Use "completionList" methods instead of "memberList" ones, since they're identical 2016-12-07 13:36:11 -08:00
lib Merge pull request #12680 from aluanhaddad/12678 2016-12-06 07:50:34 -08:00
server remove projects that were no present in the input list in openExternalProjects (#12699) 2016-12-06 16:44:46 -08:00
services Write property name of destructuring pattern explicitly 2016-12-06 11:42:44 -08:00