Anders Hejlsberg
ed97443ab6
Accept new baselines
2018-08-25 16:09:25 -07:00
Anders Hejlsberg
09bc7505a7
Add regression test
2018-08-25 16:09:18 -07:00
Anders Hejlsberg
9c551a107a
Ignore parameters when inferring from return type only signature
2018-08-25 16:09:08 -07:00
Nathan Day
3ec2c45f5f
include leading non-ASCII horizontal whitespace in SyntaxKind.WhitespaceTrivia token
2018-08-25 13:15:56 -04:00
Anders Hejlsberg
349bee92a3
Accept new baselines
2018-08-25 07:55:21 -07:00
Anders Hejlsberg
676892ee56
Add tests
2018-08-25 07:55:13 -07:00
Anders Hejlsberg
0e1b99842c
Accept new baselines
2018-08-25 07:29:34 -07:00
Anders Hejlsberg
f5f61335ee
Revise complex rest parameter handling in relations and inference
2018-08-25 07:29:15 -07:00
Ryan Cavanaugh
b5998d9b49
Merge pull request #26625 from ajafff/revert-destructuring-private-computed-name
...
Revert #26360 : Don't error on destructure of private property with computed property syntax
2018-08-24 15:54:34 -07:00
Anders Hejlsberg
4e44b08020
Accept new baselines
2018-08-24 13:30:05 -07:00
Anders Hejlsberg
9ef65ef3a4
Use getSpreadArgumentType when relating to complex rest parameter types
2018-08-24 13:29:28 -07:00
Nathan Shively-Sanders
0043ba16b1
Allow weak type detection for intersection sources ( #26668 )
...
Previously, intersections were only allowed as targets, but this was
just an artifact of the original implementation, which operated inside
the structural part of isRelatedTo. Removing this restriction catches
subtle bugs in React user code, where a function named `create` returns
a mapped type whose types are all branded numbers. The display of these
properties, for some original type `T`, is not `number & { __ }` but
the much-less-obvious `RegisteredStyle<T>`.
2018-08-24 10:30:39 -07:00
TypeScript Bot
bdb7c351a2
Update user baselines ( #26664 )
2018-08-24 08:30:21 -07:00
Wenlu Wang
8ba501926a
try get add missing member return type from context ( #26250 )
...
* try get add missing member return type from context
* support contextual type
2018-08-23 21:31:53 -07:00
csigs
65da7e91e1
LEGO: Merge pull request 26654
...
LEGO: Merge pull request 26654
2018-08-23 21:11:02 -07:00
csigs
0f04e43cc0
LEGO: check in for master to temporary branch.
2018-08-24 04:10:34 +00:00
Andy
f3ceebe552
Fix duplicate completions bugs ( #26648 )
...
* Fix duplicate completions bugs
* Remove old TODO
2018-08-23 18:22:07 -07:00
Andrew Casey
e2eda0a43f
Substitute process ID for "PID" in log file names
...
This will help us solve the problem of logs getting clobbered when the
server restarts.
2018-08-23 17:56:29 -07:00
Nathan Shively-Sanders
6ea2278c7a
Get symbol at location for class expressions/keywords ( #26636 )
...
* getSymbolAtLocation understands class expressions
Previously it did not.
* Update baselines
2018-08-23 11:27:03 -07:00
Nathan Shively-Sanders
5433cd8685
remove Animations from chrome-devtools' user test shim ( #26494 )
...
It looks like it's successfully merging with the DOM definition now
instead.
2018-08-23 09:18:06 -07:00
TypeScript Bot
c5b07a904d
Update user baselines ( #26632 )
2018-08-23 09:17:40 -07:00
Nathan Shively-Sanders
03653934c3
Don't create expando object literals in TS ( #26525 )
...
Previously, getWidenedTypedFromJSPropertyAssignment was not called for
Typescript code. Since property assignments on functions, it is. That
meant that property assignments would incorrectly create a JS container
for empty object literals in a property assignment, even in Typescript:
```ts
const one = () => 1
one.p = {}
one.p.q = {} // should not work in Typescript!
```
Now empty object literals never create expando objects in Typescript,
because getJSExpandoObjectType requires the declaration to be in a JS
file.
2018-08-23 08:21:28 -07:00
Klaus Meinhardt
bedf776b42
Revert #26360 : Don't error on destructure of private property with computed property syntax
2018-08-23 09:08:29 +02:00
Wesley Wigham
5e8b63cd1d
Use context free expression types in evolving array checking and cache context free type ( #26585 )
...
* Use context free expression types in evolving array checking and cache context free type
* Simplify second test
* Low max depth a tad just so node 8 wont stack out
* By request make flow control a round number
2018-08-22 16:17:42 -07:00
Andy Hanson
213d374e13
Make equalityComparer non-optional
2018-08-22 15:27:03 -07:00
Andy
194ffb3449
fourslash: Allow to verify textChanges without changing file content ( #26607 )
2018-08-22 15:20:33 -07:00
TypeScript Bot
f945eb93d5
Update user baselines ( #26601 )
2018-08-22 14:18:44 -07:00
Ron Buckton
1f8aa057f8
Merge pull request #26483 from Microsoft/fix20594
...
Ensure for-in loop variable is checked
2018-08-22 11:41:17 -07:00
Anders Hejlsberg
c667a98923
Merge pull request #26602 from Microsoft/fixMappedTypeDefinitelyAssignable
...
Fix definitely assignable relation for mapped types
2018-08-22 09:56:41 -07:00
Anders Hejlsberg
45eb043fb1
Accept new baselines
2018-08-22 07:16:48 -07:00
Anders Hejlsberg
74c57caa90
Add regression test
2018-08-22 07:16:31 -07:00
Anders Hejlsberg
84d1e9f22f
Accept new baselines
2018-08-22 07:16:22 -07:00
Anders Hejlsberg
056c87f289
Ignore constraints of generic mapped types in definitelyAssignableRelation
2018-08-22 07:08:35 -07:00
Sheetal Nandi
cec1b0a717
Report error summary from the queue.
2018-08-21 17:30:51 -07:00
Anders Hejlsberg
93c76cb617
Merge pull request #26558 from Microsoft/fixInfiniteConstraints
...
Fix infinite constraints
2018-08-21 17:24:42 -07:00
Andy Hanson
ac7c2ba9e2
Remove unused overloads of 'deduplicate' and 'deduplicateSorted'
2018-08-21 16:23:59 -07:00
Anders Hejlsberg
2f85af83a7
Accept new baselines
2018-08-21 16:17:21 -07:00
Anders Hejlsberg
db9c202b64
Add regression test
2018-08-21 16:17:14 -07:00
Anders Hejlsberg
7ec98afb8f
Merge pull request #26566 from Microsoft/fixStrictCoAndContraInferences
...
Properly handle co- and contra-variant inferences in strict mode
2018-08-21 16:11:52 -07:00
Anders Hejlsberg
7740822d02
Simplify or get constraint in distributive conditional type, but not both
2018-08-21 15:45:29 -07:00
Sheetal Nandi
4193846108
Do not expose change in createCompilerHost
2018-08-21 14:46:00 -07:00
Sheetal Nandi
0831edab36
Keep only errors starting on new screen
2018-08-21 13:41:32 -07:00
Sheetal Nandi
7960090bb6
Add preserveWatchOutput option to build option and report starting compilation and file changes detected status
2018-08-21 13:41:32 -07:00
Sheetal Nandi
dedb2aefc0
Combine buildHost methods into SolutionBuilderHost's reportDiagnostic and reportStatus
2018-08-21 13:41:32 -07:00
Sheetal Nandi
26b4b6c9ad
Create api with watchHost to include in solution builder host
2018-08-21 13:41:32 -07:00
Sheetal Nandi
0c4003e735
Use SolutionBuilderHost instead of using compilerhost for solution builder
2018-08-21 13:41:31 -07:00
Sheetal Nandi
dade3365d6
Print version along with help when doing --build
2018-08-21 13:41:31 -07:00
Sheetal Nandi
e20a7d851f
Remove unnecessary usage of system and compilerHost
2018-08-21 13:41:31 -07:00
Sheetal Nandi
071d790dec
Unify tsbuild option parsing with command line options parsing
2018-08-21 13:41:30 -07:00
Sheetal Nandi
8e49fec80f
Move perform build to tsc instead of tsbuild
2018-08-21 13:41:30 -07:00