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
Nathan Shively-Sanders
f79fca7087
Merge pull request #12675 from Microsoft/subsubclass-can-access-protected-constructor
...
Subsubclass can access protected constructor
2016-12-08 08:58:58 -08:00
Andy
2166364f83
Merge pull request #12721 from Microsoft/stringify_shim
...
Remove JSON.stringify shim
2016-12-08 06:32:22 -08:00
Ron Buckton
91f0194e6a
Merge pull request #12743 from Microsoft/fix12737
...
Fix await for inherited promise
2016-12-07 17:38:47 -08:00
Mohamed Hegazy
da4d41ff21
Merge pull request #12740 from Microsoft/fix12727
...
Fix decorator emit for accessors
2016-12-07 17:18:58 -08:00
Ron Buckton
8dcbea9675
Fix await for inherited promise
2016-12-07 17:17:17 -08:00
Ron Buckton
7eca4bc9be
Fix decorator emit for accessors
2016-12-07 15:48:23 -08:00
Andy Hanson
9f20077914
Use "completionList" methods instead of "memberList" ones, since they're identical
2016-12-07 13:36:11 -08:00
Andy Hanson
85545d9fe8
Remove JSON.stringify shim
2016-12-07 11:34:19 -08:00
Andy Hanson
efa8c4171b
Reuse code from convertJsonOptionOfCustomType
2016-12-07 08:19:47 -08:00
Vladimir Matveev
c1ec7eff08
remove projects that were no present in the input list in openExternalProjects ( #12699 )
...
remove projects that were no present in the input list in openExternalProjects
2016-12-06 16:44:46 -08:00
Mohamed Hegazy
3d2a553994
Add empty types list to tsconfig.json
2016-12-06 13:39:24 -08:00
Sheetal Nandi
2a65f5ba09
Merge pull request #12691 from Microsoft/displayPartKind
...
Write property name of destructuring pattern explicitly when writing symbol display for binding element
2016-12-06 12:48:57 -08:00
Sheetal Nandi
7d049c2742
Write property name of destructuring pattern explicitly
...
There wont be any symbol for the property name but we already know it is a property name
Fixes #12166
2016-12-06 11:42:44 -08:00
Ron Buckton
847b42d7ba
Merge pull request #12690 from Microsoft/fix12669
...
Add error for super property before super
2016-12-06 11:27:09 -08:00
Ron Buckton
9336886fc2
Added more specific diagnostic message
2016-12-06 10:57:52 -08:00
Ron Buckton
f89156bf55
Add error for super property before super
2016-12-06 10:47:02 -08:00
Nathan Shively-Sanders
8f2d531907
Merge pull request #12680 from aluanhaddad/12678
...
Add ReadonlyArray<T>.includes to es2016.array.include.d.ts
2016-12-06 07:50:34 -08:00
Aluan Haddad
ee0894339d
Add ReadonlyArray<T>.includes to es2016.array.include.d.ts
2016-12-05 18:25:45 -05:00
Vladimir Matveev
225d6d6aef
use XDG base directory compatible cache location ( #12676 )
...
* use XDG base directory compatible cache location
* use ~/Library/Caches on darwin
2016-12-05 13:40:56 -08:00
Nathan Shively-Sanders
b321d50170
Sub-subclasses can access protected constructor
2016-12-05 12:29:03 -08:00
Anders Hejlsberg
c52eb6cef3
Indexed access any[K] has type any
2016-12-04 07:43:10 -08:00
Anders Hejlsberg
b7e8a6d1f1
Merge pull request #12643 from Microsoft/keyofUnionIntersection
...
Properly handle unions and intersections with keyof T and T[K]
2016-12-04 07:03:15 -08:00
Anders Hejlsberg
23992ba106
Merge pull request #12640 from Microsoft/mappedTypesSecondaryInferences
...
Classify mapped type inferences as secondary
2016-12-04 07:02:51 -08:00
Anders Hejlsberg
b876211111
Property handle union/intersection types in type variable checks
2016-12-03 17:18:43 -08:00
Anders Hejlsberg
c538f1fdf7
Classify mapped type inferences as secondary
2016-12-03 11:03:18 -08:00
Mattias Buelens
931006338a
Fix elided syntax kinds falling through to visitConstructor in TypeScript transformer.
2016-12-03 17:52:04 +01:00
Anders Hejlsberg
a230cb7e77
Merge pull request #12623 from Microsoft/nestedIndexedAccess
...
Treat indexed access types 'T[K]' as type variables
2016-12-02 15:53:49 -08:00
Anders Hejlsberg
3b1d6c969d
Treat indexed access types T[K] as type variables
2016-12-02 14:29:03 -08:00
arusakov
edb376db01
Update cli --target description (es2016 and 2017)
2016-12-02 18:54:11 +03:00
Sheetal Nandi
e5b5fe1bd7
When creating string literal for property access, unescape the identifier text
...
Fixes #12562
2016-12-01 13:04:21 -08:00
Mohamed Hegazy
2cec8dbe84
Merge pull request #12575 from zhengbli/port12570
...
Reset the noEmitForJsFiles option when updating compiler options (#12…
2016-12-01 11:09:51 -08:00
Nathan Shively-Sanders
fc1f6e3ee6
Merge pull request #12564 from Microsoft/rest-of-untyped-binding-pattern-is-any
...
Rest of untyped binding pattern is { [s: string]: any }
2016-11-30 17:39:18 -08:00
Nathan Shively-Sanders
ddf03bae3c
Rest of untyped binding pattern is back to str index sig
2016-11-30 17:25:44 -08:00
Sheetal Nandi
adf9b26f50
Handle parameter type error for index signature in declaration emit
...
Fixes #12572
2016-11-30 16:28:26 -08:00
Nathan Shively-Sanders
f6ace2d83d
Rest of untyped binding pattern is back to any
2016-11-30 13:14:08 -08:00
Ron Buckton
5c294bf505
Merge branch 'master' into improveImportHelpersDiagnostics
2016-11-30 12:29:36 -08:00
Nathan Shively-Sanders
99f352f295
Rest of untyped binding pattern is string-indexed type
...
This is more correct than any and the code is more elegant as well.
2016-11-30 10:44:00 -08:00
Anders Hejlsberg
e14412af0e
Improve handling of modifiers in mapped type inference
2016-11-30 10:23:33 -08:00
zhengbli
f6f866e88c
Reset the noEmitForJsFiles option when updating compiler options ( #12570 )
2016-11-29 23:30:14 -08:00
Mohamed Hegazy
4c9bdb932a
Merge pull request #12552 from Microsoft/spreadRestIntersectionAndUnions
...
Spread & rest over intersection and unions
2016-11-29 17:27:04 -08:00
Mohamed Hegazy
505c153fed
Simplify isValidSpreadType
2016-11-29 16:57:37 -08:00
Mohamed Hegazy
2152683325
Simplify logic
2016-11-29 16:55:50 -08:00
Mohamed Hegazy
2178d5526f
extract filterNullableTypes
2016-11-29 16:30:27 -08:00
Anders Hejlsberg
aaf0c89ed3
Merge pull request #12563 from Microsoft/mappedTypeModifiers
...
Preserve modifiers in homomorphic mapped types
2016-11-29 16:06:20 -08:00
Arthur Ozga
3cd1731628
abstract accessors can't have implementations
2016-11-29 15:59:28 -06:00
Nathan Shively-Sanders
fe55edc38e
Rest in an untyped binding pattern should be any
2016-11-29 13:46:00 -08:00
Mohamed Hegazy
17b6645a70
add missing semicolons
2016-11-29 13:37:02 -08:00
Anders Hejlsberg
f55b3ef87a
Preserve modifiers in isomorphic mapped types
2016-11-29 12:48:41 -08:00
Mohamed Hegazy
86b48e3f89
Handel null and undefined in __rest
2016-11-29 12:26:57 -08:00