31227 Commits

Author SHA1 Message Date
csigs
d64a79d3aa
LEGO: Merge pull request 41093
LEGO: Merge pull request 41093
2020-10-13 17:12:07 -07:00
csigs
6598f470a7 LEGO: check in for master to temporary branch. 2020-10-14 00:11:19 +00:00
Wesley Wigham
84726be01a
Merge pull request #40597 from weswigham/allow-instanceof-array-to-narrow-readonly-array
Handle the mapping between Array and ReadonlyArray in isTypeDerivedFrom
2020-10-13 15:08:17 -07:00
csigs
8850e0d83d
LEGO: Merge pull request 41082
LEGO: Merge pull request 41082
2020-10-13 11:11:14 -07:00
csigs
9ed6f2806a LEGO: check in for master to temporary branch. 2020-10-13 18:10:41 +00:00
Alex T
417b8a9481
fix(29881): infer quote preference for property access conversion in completions (#41041) 2020-10-13 10:06:27 -07:00
csigs
7f6ad450bc
LEGO: Merge pull request 41077
LEGO: Merge pull request 41077
2020-10-13 05:11:18 -07:00
csigs
81739f8ba9 LEGO: check in for master to temporary branch. 2020-10-13 12:10:34 +00:00
Andrew Branch
83d02a5f05
Fix auto imports for export default edge cases (#41068) 2020-10-12 15:42:58 -07:00
Wesley Wigham
4bf8ac25be
Merge pull request #40778 from weswigham/spread-compact-literals
Always create optional properties when spreading objects conditionally
2020-10-12 15:40:51 -07:00
Wesley Wigham
e46a0380f9
Fix baselines now that dupe test is gone 2020-10-12 14:16:01 -07:00
Wesley Wigham
abaafe170e
Delete duplicate test 2020-10-12 14:12:07 -07:00
Wesley Wigham
34fb470087
Merge branch 'master' into spread-compact-literals 2020-10-12 14:10:51 -07:00
Andrew Branch
a09a7144e7
Fix crash resolving ImportTypeNode in JSDoc (#40838) 2020-10-12 09:33:39 -07:00
Alex T
05be3b421a
fix: show deprecated error for alias (#40961) 2020-10-12 08:45:08 -07:00
TypeScript Bot
ad3ae36fdc Update package-lock.json 2020-10-12 06:24:25 +00:00
TypeScript Bot
c88e44a9e6 Update package-lock.json 2020-10-11 06:23:26 +00:00
TypeScript Bot
09c7b3962c Update package-lock.json 2020-10-10 06:23:12 +00:00
Sheetal Nandi
a4b9bbae90
Handle noEmit and noEmitOnError with SemanticDiagnosticsBuilder (#40880)
* Add test that fails

* Handle noEmit on semantic builder's emit as well

* Add test for tsbuildinfo text verification

* Fix noEmit handling for tsbuildinfo emit with SemanticDiagnosticBuilder

* Add test for noEmitOnError with SemanticDiagnosticsBuilder

* Fix tsbuildinfo emit with SemanticDiagnosticsBuilder on noEmitOnError

* Update src/compiler/builder.ts

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>

* Update src/compiler/builder.ts

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2020-10-09 17:25:04 -07:00
Nathan Shively-Sanders
a109b5d5c8
Fix relative paths in commonjs decl emit w/property access (#40986)
```js
const x = require('./foo').y
```

was incorrectly using the unmangled require path as the temp name in
emit:

```
import ./foo_1 = require('./foo')
import x = ./foo_1.y
```

It now uses the imported identifier:

```
import x_1 = require('./foo')
import x = x_1.y
```

Discovered while fixing #37832
2020-10-09 16:32:57 -07:00
Wesley Wigham
aee18e0725
Merge pull request #41017 from weswigham/fix-unchecked-cast-crash
Fix crash due to unchecked cast in addImplementationSuccessElaboration
2020-10-09 15:58:08 -07:00
Sheetal Nandi
e6d525c5cb
Structure is reused should be on new program instead of old program (#41005) 2020-10-09 15:56:51 -07:00
Sheetal Nandi
876e44bbc6
Handle extra file extensions when wild card directory watch is invoked (#41018)
Fixes #40495
2020-10-09 14:07:55 -07:00
Andrew Branch
4766a2e5a3
Fix overlapping changes when un-qualifying import use site within transformed export (#40987)
* Fix overlapping changes when un-qualifying import use site within transformed export

* Break long line
2020-10-09 13:24:18 -07:00
Wesley Wigham
39c2a09b1f
Fix crash due to unchecked cast in addImplementationSuccessElaboration 2020-10-09 10:53:59 -07:00
TypeScript Bot
f7212aa119 Update package-lock.json 2020-10-09 06:23:21 +00:00
Wesley Wigham
02288a4c73
Merge pull request #41001 from weswigham/overload-impl-elab
Add elaboration when call fails all overloads but succeeds against the implementation signature
2020-10-08 18:13:25 -07:00
Wesley Wigham
f324fde873
Fix lint 2020-10-08 17:34:06 -07:00
Wesley Wigham
ca26ca1dd0
Small baseline change - find() will get the first declaration with a body 2020-10-08 17:20:09 -07:00
Wesley Wigham
de204430ec
PR feedback 2020-10-08 17:17:06 -07:00
Wesley Wigham
6b29f36674
Rename variable 2020-10-08 16:14:47 -07:00
Wesley Wigham
a49099fd15
Add elaboration when call fails all overloads but succeeds against the implementation signature 2020-10-08 14:55:14 -07:00
Alex T
23c5f9260c
fix(3758): show completion for object literals in an assignment pattern (#40976) 2020-10-08 12:27:53 -07:00
csigs
197ac804d1
LEGO: Merge pull request 40988
LEGO: Merge pull request 40988
2020-10-07 17:11:17 -07:00
csigs
6f91ed1672 LEGO: check in for master to temporary branch. 2020-10-08 00:10:47 +00:00
Nathan Shively-Sanders
cf3e28ea66 Revert "feat(40197): handle uncalled function checks in binary expressions (#40260)"
This reverts commit eaf4f46c172f9899306765e38a36c9517e04b676.
2020-10-07 14:14:49 -07:00
Alex T
eaf4f46c17
feat(40197): handle uncalled function checks in binary expressions (#40260) 2020-10-07 14:06:42 -07:00
Nathan Shively-Sanders
4283428906
Fix export binding of namespaced typedefs (#40980)
The binder incorrectly rejected implicit namespace declarations in
typedefs.
2020-10-07 13:21:02 -07:00
Wesley Wigham
4dc7e59248
Merge pull request #40953 from weswigham/improve-completions-large-literal-perf
Improve the performance of requesting completions within a massive array literal
2020-10-07 12:44:20 -07:00
Wesley Wigham
d6af322287
Add comment 2020-10-07 12:27:43 -07:00
csigs
21ea557dcc
LEGO: Merge pull request 40984
LEGO: Merge pull request 40984
2020-10-07 11:11:10 -07:00
csigs
30bb34ada4 LEGO: check in for master to temporary branch. 2020-10-07 18:10:42 +00:00
Nathan Shively-Sanders
fc783a9000
Fix missed tasks to add esnext.weakref (#40981)
Follow up to #38232, based on #33844
2020-10-07 11:06:04 -07:00
Anders Hejlsberg
f34220980b
Add isDeeplyNestedType logic to getResolvedBaseConstraint (#40971)
* Add isDeeplyNestedType logic to getResolvedBaseConstraint

* Accept new baselines

* Add regression test

* Accept new baselines

* Fix lint issue
2020-10-07 05:50:06 -07:00
csigs
14c731689e
LEGO: Merge pull request 40975
LEGO: Merge pull request 40975
2020-10-06 23:11:16 -07:00
csigs
486b779b58 LEGO: check in for master to temporary branch. 2020-10-07 06:10:48 +00:00
csigs
80413344bb
LEGO: Merge pull request 40972
LEGO: Merge pull request 40972
2020-10-06 17:11:19 -07:00
csigs
f0515eed0e LEGO: check in for master to temporary branch. 2020-10-07 00:10:51 +00:00
Mauro Bringolf
48ad25d4b9
Add currency sign to NumberFormatOptions type (#40709) 2020-10-06 16:30:09 -07:00
Daniel Rosenwasser
3766be1bde
Test indexed access to this on intersections (#40967)
* Added test.

* Accepted baselines.
2020-10-06 14:18:44 -07:00