Anders Hejlsberg
eb7bbfb28e
Properties with numeric names have numeric literal types in keyof T
2018-04-20 09:55:59 -07:00
Anders Hejlsberg
9e4e215a03
Revise IndexType to have stringsOnly property
2018-04-18 15:43:22 -07:00
Anders Hejlsberg
b14d389085
For 'T extends { [x: string]: XXX }' constraint of T[keyof T] is XXX
2018-04-18 11:01:09 -07:00
Anders Hejlsberg
b11be80349
Don't widen unique symbol types during type inference
2018-04-17 16:29:42 -07:00
Anders Hejlsberg
16cd5580a6
Merge branch 'master' into improveIndexTypes
...
# Conflicts:
# src/compiler/checker.ts
# src/server/utilities.ts
2018-04-16 16:18:29 -07:00
Andy
cae464058a
Delete "delete me" files ( #23446 )
2018-04-16 15:29:02 -07:00
csigs
1bafc49da0
LEGO: check in for master to temporary branch.
2018-04-16 22:11:09 +00:00
Andy
aac9ef5e51
convertToEs6Module: Avoid replacing entire function ( #22507 )
...
* convertToEs6Module: Avoid replacing entire function
* Code review
* Fix typo
2018-04-16 13:16:04 -07:00
Mohamed Hegazy
a8618a79e1
Merge pull request #23358 from joscha/joscha/fix-non-imports-matching
...
fix: do not match MySymbol.import("mod")
2018-04-16 12:37:53 -07:00
Mohamed Hegazy
f0057f9a33
Remove condition
2018-04-16 11:48:04 -07:00
Andy
cc6bc763bc
Simplify getConvertibleFieldAtPosition ( #23315 )
2018-04-16 09:30:10 -07:00
csigs
f5b7826c1f
LEGO: check in for master to temporary branch.
2018-04-16 16:10:41 +00:00
Andy
a297a28fd5
Use getPossibleSymbolReferenceNodes in one more place ( #23378 )
2018-04-16 08:27:25 -07:00
Anders Hejlsberg
8cb515ab13
Add members for numeric and symbol named properties in mapped types
2018-04-16 07:16:26 -07:00
Anders Hejlsberg
c344e6d0ba
Fixes and improvements to indexed access type relationships
2018-04-14 17:10:05 -10:00
Joscha Feth
a3311edb4a
revert change
2018-04-15 11:30:37 +10:00
Joscha Feth
4dc9db1e70
detect nested non-imports
2018-04-15 11:27:51 +10:00
Joscha Feth
c64c1c9395
fix up
2018-04-15 03:30:47 +10:00
Joscha Feth
f4fa2eb28e
undefined instead of null
2018-04-15 01:51:01 +10:00
Joscha Feth
02b8160b41
store lastToken
2018-04-15 01:23:27 +10:00
csigs
ef772d5e68
LEGO: check in for master to temporary branch.
2018-04-13 22:10:41 +00:00
Joscha Feth
ee429ef2ea
use state
2018-04-13 11:39:29 +10:00
Nathan Shively-Sanders
a0b08f31f9
Fix jakefile case and circular references
...
Fails on Linux but not on Windows. Weird!
2018-04-12 16:11:16 -07:00
Sheetal Nandi
a9ffabbe51
Merge pull request #23374 from Microsoft/npmInstallCommandTooLong
...
Handle command too long failure in typings installer
2018-04-12 14:17:47 -07:00
Ryan Cavanaugh
ff60520460
Merge branch 'master' into referencesDogfood_1
2018-04-12 12:26:10 -07:00
Andy
abbb79f972
Combine getTouchingWord and getTouchingPropertyName ( #22127 )
2018-04-12 11:56:40 -07:00
Andy
afcced6839
Simplify tryGetImportOrExportClauseCompletionSymbols ( #22961 )
...
* Simplify tryGetImportOrExportClauseCompletionSymbols
* Handle undefined key in arrayToSet
2018-04-12 11:55:21 -07:00
Andy
d2dc2e6d48
Don't copy trivia when implementing an interface ( #23343 )
...
* Don't copy trivia when implementing an interface
* Use an `includeTrivia` flag instead of a separate function
2018-04-12 11:47:42 -07:00
Sheetal Nandi
b3d83c81cc
Handle command too long failure in typings installer
2018-04-12 11:43:18 -07:00
Andy
05c746b547
generateGetAccessorAndSetAccessor: Share modifier-creating code ( #23311 )
2018-04-12 11:13:25 -07:00
Andy
b363240d05
Simplify registerCodeFIx ( #23349 )
2018-04-12 09:19:01 -07:00
csigs
2a10ef0016
LEGO: check in for master to temporary branch.
2018-04-12 16:10:29 +00:00
Andy
ff7ef4a25a
Add fixName property to CodeFixAction ( #23350 )
2018-04-12 09:05:30 -07:00
csigs
29dc3d2a66
LEGO: check in for master to temporary branch.
2018-04-12 10:10:32 +00:00
Joscha Feth
4da2e5eda3
fix: do not match MySymbol.import("mod")
2018-04-12 19:31:07 +10:00
Andy
edcf087145
Fix bug: isSymbolReferencedInFile should return true for shorthand property assignment ( #23314 )
...
* Fix bug: isSymbolReferencedInFile should return true for shorthand property assignment
* Also test for export specifier
2018-04-11 19:01:30 -07:00
Ryan Cavanaugh
0e07d775a1
You have to do this everywhere now!
2018-04-11 16:59:53 -07:00
Andy
b0552b089d
Don't include "/index" in import from @types even with classic resolution ( #23347 )
2018-04-11 16:22:10 -07:00
Ryan Cavanaugh
df95de3231
Merge branch 'master' into referencesDogfood_1
2018-04-11 16:17:38 -07:00
Ryan Cavanaugh
9a5a5b10a3
Remove all reference comments from services
2018-04-11 15:39:12 -07:00
Ryan Cavanaugh
501d7be7ba
Add explicit file lists to server tsconfig files
2018-04-11 15:39:12 -07:00
Ryan Cavanaugh
bb8fd41793
Fix harness file listing
2018-04-11 15:39:12 -07:00
Ryan Cavanaugh
21d16693da
Explicitly list server source files in their current emitted order
2018-04-11 15:38:27 -07:00
Ryan Cavanaugh
3ca1d2d7e3
Remove all reference comments from server/
2018-04-11 15:38:26 -07:00
Ryan Cavanaugh
5b3254957c
Explicitly list compiler source files in their current emitted order
2018-04-11 15:38:26 -07:00
Ryan Cavanaugh
8294259ec2
Remove all reference comments from compiler/
2018-04-11 15:38:26 -07:00
Andy
28455c65b3
patternMatcher: Return single best match instead of list ( #23166 )
2018-04-11 15:35:22 -07:00
Andy
f6b206a75a
When testing references, also test documentHighlights respects filesToSearch ( #23306 )
...
* When testing references, also test documentHighlights respects filesToSearch
* Fix handling for redirects and move assertion inside getDocumentHighlights
* Add another assert
2018-04-11 14:07:22 -07:00
Andy
fef28665f7
generateGetAccessorAndSetAccessor: Fix typos and use type predicate ( #23310 )
2018-04-11 13:21:47 -07:00
Andy
a004571d3e
Update outdated comments ( #23320 )
2018-04-11 07:56:42 -07:00