Anders Hejlsberg
bcc1d2a8cd
Accept new baselines
2018-11-02 07:53:48 -07:00
Anders Hejlsberg
abebf15af8
Ensure '{ [key]: x } = obj' for generic key is the same as 'x = obj[key]'
2018-11-02 07:53:25 -07:00
Anders Hejlsberg
9daf69de4c
Accept new baselines
2018-11-02 06:40:33 -07:00
Anders Hejlsberg
9fd7d0a5f4
Remove Rest<T, K> and use Pick<T, Exclude<keyof T, K>> instead
2018-11-02 06:40:26 -07:00
Anders Hejlsberg
f55805955d
Accept new baselines
2018-11-01 17:50:08 -07:00
Anders Hejlsberg
396642d03e
Only create Rest<T, K> types when object and/or key type is generic
2018-11-01 17:49:49 -07:00
Anders Hejlsberg
0b194a2b34
Define Rest<T, K> as Pick<T, Exclude<keyof T, K>> to ensure it is homomorphic
2018-11-01 16:48:12 -07:00
Anders Hejlsberg
b0a5337604
Merge branch 'master' into genericRest
...
# Conflicts:
# tests/baselines/reference/objectRest.errors.txt
# tests/baselines/reference/objectRest.types
2018-11-01 14:23:25 -07:00
Wesley Wigham
deeee77f18
Check destructuring validity the same way element accesses and indexed accesses are checked ( #24700 )
...
* Check destructuring validity the same way element accesses and indexed accesses are checked
* Accept updated test baseline
* Use raw apparent type instead of passing in flag to sometimes make one
* Use `checkComputedPropertyName`
2018-11-01 13:46:41 -07:00
Anders Hejlsberg
18f80b8908
Accept new baselines
2018-11-01 12:42:32 -07:00
Anders Hejlsberg
6f8959b86b
Use Rest<T, K> for rest properties in object destructuring
2018-11-01 12:41:39 -07:00
Anders Hejlsberg
f555261d7a
Add Rest<T, K> type to lib.d.ts
2018-11-01 12:33:18 -07:00
Sheetal Nandi
4f6f713e8d
Merge pull request #28287 from ajafff/cleanup-internal
...
remove some useless internal comments
2018-11-01 10:28:36 -07:00
Klaus Meinhardt
a0767437f6
remove some useless internal comments
2018-11-01 17:48:52 +01:00
Sheetal Nandi
c780186a92
Merge pull request #28266 from Microsoft/fixProjectLoadingFinishEvent
...
Fix incorrectly passed event name for ProjectLoadingFinish event
2018-10-31 18:13:56 -07:00
Sheetal Nandi
0544b7745d
Merge pull request #28273 from Microsoft/buildSourceMapNavigation
...
Fix source map decoding to handle case sensitivity and --out option
2018-10-31 18:13:05 -07:00
Sheetal Nandi
72aec56fe8
Use mapDefined and combine event name inputs
2018-10-31 15:57:32 -07:00
Wesley Wigham
a4a1bed88b
Add showConfig tsc flag for debugging configs ( #27353 )
...
* Add showConfig tsc flag for debugging configs
* Merge showConfig implementation with init implementation, add basic unit tests
* Fix lint
* Add missing semicolon
* showConfig when theres no config file
2018-10-31 15:57:09 -07:00
Sheetal Nandi
9f844c4b08
Test to verify that file with --out and case mismatch works with source map
2018-10-31 15:39:31 -07:00
Sheetal Nandi
efe5dd6b6d
Handle case sensitivity correctly in source map decoder
2018-10-31 15:14:08 -07:00
Sheetal Nandi
a373029f54
Public API
2018-10-31 15:11:54 -07:00
Wesley Wigham
3a2f7c0df1
Allow intersections of readonlys to be assignable to a readonly intersection ( #28218 )
...
* Allow intersections of readonlys to be assignable to a readonly intersection
* Add real motivating react example to test suite
2018-10-31 14:09:12 -07:00
Sheetal Nandi
677f04b165
Test to verify project loading events with default event handler
2018-10-31 13:37:00 -07:00
Wesley Wigham
0ef844ff2b
Avoid this-instantiation if not necessary for relationship ( #28263 )
2018-10-31 13:21:35 -07:00
Sheetal Nandi
f7189e17f4
Some reorg in creating sessions for testing
2018-10-31 13:05:12 -07:00
Sheetal Nandi
878b7a21ce
Fix incorrect event
2018-10-31 13:05:00 -07:00
Anders Hejlsberg
8e4b90da00
Merge pull request #28234 from Microsoft/genericSpread
...
Generic spread expressions in object literals
2018-10-31 12:52:16 -07:00
TypeScript Bot
6fd6a04f2e
Update user baselines ( #28249 )
2018-10-31 07:25:43 -07:00
Andy
dce6668070
Change pathCompletions to stringCompletions, move more code there ( #28245 )
2018-10-30 22:01:31 -07:00
Sheetal Nandi
dcdda87258
Merge pull request #28243 from Microsoft/containerOnlyRef
...
Report error requiring references to have composite only if the program is not container only
2018-10-30 21:20:52 -07:00
Sheetal Nandi
305303cc0d
Fix test case for project reference with composite not true
2018-10-30 18:59:25 -07:00
Sheetal Nandi
4606a4b700
Merge pull request #28209 from Microsoft/ignorePathsStartingWithDotInNodeModules
...
Ignore any changes to file or folder that are in node_modules and start with "."
2018-10-30 18:06:00 -07:00
Andy
903e68164e
Redo resolution on ATA when previous resolution was to '.js' file ( #28236 )
...
* Redo resolution on ATA when previous resolution was to '.js' file
* Use a separate test case
2018-10-30 16:39:40 -07:00
Andy
3458360322
Prefer getValidSourceFile over Debug.assertDefined(program.getSourceFile(*)) ( #28242 )
2018-10-30 16:38:52 -07:00
Anders Hejlsberg
1577f9429d
Accept new baselines
2018-10-30 16:33:26 -07:00
Anders Hejlsberg
2ed627aaf1
Update tests
2018-10-30 16:33:14 -07:00
Anders Hejlsberg
3c36339955
Accept new baselines
2018-10-30 16:00:14 -07:00
Anders Hejlsberg
9d5e8fe89f
Continue to error on rest from generic source type
2018-10-30 16:00:05 -07:00
Sheetal Nandi
60801a261c
Report error requiring references to have composite only if the program is not container only
2018-10-30 15:22:00 -07:00
Wesley Wigham
65ba8d9fce
Accept baseline with correct additional span location ( #28238 )
2018-10-30 14:55:52 -07:00
Wesley Wigham
e2436f331a
Use constraint for default default value if possible ( #28222 )
2018-10-30 14:55:30 -07:00
Wesley Wigham
4cfff8962c
Fix declaration emit for cross-file enums ( #28237 )
2018-10-30 14:55:01 -07:00
Nathan Shively-Sanders
0481d44501
Bad callsite inferences fall back to body usage ( #28235 )
...
For parameters, the infer-from-usage codefix uses a substantially
different codepath that previously only looked at call site uses. When
this resulted in no inferences, or bad inferences, for a single
parameter, the codefix would just use any. Only if no usages of a
function were found would the codefix use the body-inference
code.
This commit makes parameter inference fall back to body-inference code
for individual parameters when there is no inference or inference to
any.
2018-10-30 13:25:24 -07:00
Andy
437bc41e99
For path completions, include extension as a kindModifier ( #28148 )
2018-10-30 11:56:34 -07:00
Klaus Meinhardt
33568795e0
Suggest adding to tsconfig after installing @types ( #28211 )
...
Ref: https://github.com/Microsoft/TypeScript/pull/28168#issuecomment-433554228
2018-10-30 11:33:05 -07:00
Andy
176627c818
Support augmenting module with export as namespace ( #27281 )
...
* Support augmenting module with `export as namespace`
* Warn on use of merged symbol containing 'export as namespace'
2018-10-30 11:16:26 -07:00
Sheetal Nandi
c9fadf1f46
Ignore wild card directory watchers with node_modules file or folder starting with .
2018-10-30 11:06:13 -07:00
Andy
acc34bd95d
Miscellaneous code cleanup relating to module resolution ( #28092 )
...
* Miscellaneous code cleanup relating to module resolution
* Revert if condition
2018-10-30 10:15:01 -07:00
Andy
7c515bf6e8
Remove toSortedArray and toDeduplicatedSortedArray, use sort and sortAndDeduplicate ( #28214 )
2018-10-30 08:41:31 -07:00
Anders Hejlsberg
0f308f5074
Accept new baselines
2018-10-30 08:18:25 -07:00