Commit Graph

34442 Commits

Author SHA1 Message Date
Wesley Wigham b86dc34386 Limit when we allow nested unique symbols to be serialized to when their declaration is within the same file as the context 2020-10-01 15:20:01 -07:00
Wesley Wigham e9465c5de5 Properly compare path prefixes when generating module paths 2020-10-01 14:56:32 -07:00
Wesley Wigham da86332120 Limit export= js declaration emit to only json source files (#40882) 2020-10-01 14:55:24 -07:00
Wesley Wigham 3ea81e652a Ensure whitespace jsx elements are not counted when determining if a jsx child is the only child (#40839)
* Ensure whitespace jsx elements are not counted when determining if a jsx child is the only child

* Use filtered children count for deciding constructor used

* Accept updated baselines post-merge
2020-10-01 14:36:44 -07:00
Andrew Branch 5fbe9806db Fix noUncheckedIndexedAccess with tuple rest types and generic index types (#40681)
* Fix noUncheckedIndexedAccess for tuple rest elements

* Defer inclusion of undefined for generic indexed access types

* Create separate IndexedAccessTypes depending on whether --noUncheckedIndexedAccess applies

* Undo accidental export

* Parenthesize for clearer precedence
2020-10-01 13:56:13 -07:00
Anders Hejlsberg 950dad9c29 Propagate wildcard types in template literal type construction (#40875)
* Propagate wildcard types in template literal type construction

* Add regression test

* Accept new baselines
2020-10-01 13:36:08 -07:00
Wesley Wigham b93da6291a Emit non-identifier enum member references as typeof parent[some name] (#40679) 2020-10-01 13:06:17 -07:00
Wesley Wigham 798b18be6e Add extensions to jsx automatically added import, per babel change (#40871) 2020-10-01 12:03:13 -07:00
jieniu$ 58af7defe4 Fix typo in JSON.stringify doc (#40735) 2020-10-01 09:46:58 -07:00
Anders Hejlsberg 4538e7352f Properly distribute over unions in keyof for mapped types with as clause (#40837)
* Properly distribute over unions in keyof mapped types with as clause

* Accept new baselines

* Add regression test

* Accept new baselines
2020-10-01 09:36:51 -07:00
Andrew Casey 35111231f7 Merge pull request #40755 from amcasey/SpreadLimit
Enforce a size limit in getSpreadType
2020-09-30 13:44:59 -07:00
Tim van der Lippe 070cf1112f Remove duplicate comment (#40667) 2020-09-30 09:41:31 -07:00
Andrew Branch a301001420 Use correct program when checking for reexports from AutoImportProviderProject (#40843) 2020-09-30 09:32:19 -07:00
Nathan Shively-Sanders f615e229d3 Fix default property assigned prototype (#40836)
* Fix default-property-assignment decls+prototype property decls

The check in getAssignedClassSymbol forgot to allow for default-property
assignment declarations, in part because it wasn't using a utility
function to do so.

* small cleanup

* make allowDeclaration parameter required
2020-09-30 08:36:52 -07:00
Alex T df33dd593f fix(40441): show deprecated error for deprecated property in namespace (#40605) 2020-09-30 08:26:35 -07:00
Wesley Wigham 2428ade1a9 Match suffix _after_ prefix when inferring literals out of templates (#40841) 2020-09-29 16:34:58 -07:00
Andrew Branch 2084404b8f Install playwright on demand (#40722)
* Remove playwright from package.json

* Install playwright on demand

* Adds debugging info to the playwright script

* Move installation first

* Get it working on node 10 again

* Update browserIntegrationTest.js

* Update browserIntegrationTest.js

Co-authored-by: Orta <git@orta.io>
2020-09-29 12:22:04 -07:00
Armando Aguirre f645418833 Merge pull request #40783 from armanio123/FixCommentOnStartLine
Fixed bug with toggleLineComment ends in a start line
2020-09-29 11:43:51 -07:00
Alex T 1e9f42fb16 fix(40609): add tests to cover TemplateLiteralType extraction (#40834) 2020-09-29 11:29:51 -07:00
Sidharth Vinod 7c0f0d2c69 Update type diagnostic messages with --save-dev (#40776) (#40784)
* Update type diagnostic messages with --save-dev (#40776)

* Fix Baselines
2020-09-28 23:47:16 -07:00
Alex T 335ed915f1 fix(40609): fix crash for extracting type alias with several type arguments (#40820) 2020-09-28 23:12:15 -07:00
csigs 43b5fec3c0 LEGO: Merge pull request 40822
LEGO: Merge pull request 40822
2020-09-28 17:11:12 -07:00
csigs 79c7562b5d LEGO: check in for master to temporary branch. 2020-09-29 00:10:44 +00:00
Andrew Branch 3e824f18a8 Don’t offer non-relative non-paths path when baseUrl is undefined (#40813) 2020-09-28 12:06:39 -07:00
csigs 343a0a04d7 LEGO: Merge pull request 40814
LEGO: Merge pull request 40814
2020-09-28 11:11:15 -07:00
csigs 773b7abe2f LEGO: check in for master to temporary branch. 2020-09-28 18:10:45 +00:00
TypeScript Bot dc4ccc7d41 Update package-lock.json 2020-09-28 06:21:37 +00:00
csigs 88c24e6b0d LEGO: Merge pull request 40794
LEGO: Merge pull request 40794
2020-09-26 23:11:21 -07:00
csigs ddf6c715ca LEGO: check in for master to temporary branch. 2020-09-27 06:10:39 +00:00
csigs 46abf6800e LEGO: Merge pull request 40790
LEGO: Merge pull request 40790
2020-09-26 11:10:53 -07:00
csigs 80d2718c2d LEGO: check in for master to temporary branch. 2020-09-26 18:10:26 +00:00
TypeScript Bot 2a4167150f Update package-lock.json 2020-09-26 06:21:33 +00:00
csigs ec673daf3a LEGO: Merge pull request 40785
LEGO: Merge pull request 40785
2020-09-25 23:11:20 -07:00
csigs f903d6b2ab LEGO: check in for master to temporary branch. 2020-09-26 06:10:36 +00:00
Armando Aguirre 8cf980af8d Fixed bug with toggleLineComment ends in a start line 2020-09-25 19:00:02 -07:00
Andrew Casey 9f5310fd8d Use the existing checkCrossProductUnion helper 2020-09-25 13:37:54 -07:00
Alex T 73f5f02e97 fix(40756): disable truncation for inferred type (#40764) 2020-09-25 13:01:08 -07:00
Alex T 8e86b24036 feat(40233): add JS Doc types to smart selection (#40338) 2020-09-25 12:36:04 -07:00
Andrew Branch dc8952d308 jsx option affects emit (#40775) 2020-09-25 12:20:29 -07:00
Wesley Wigham 4156662e14 Accept updated baseline 2020-09-25 11:54:33 -07:00
Wesley Wigham 74779ba4fb Add test 2020-09-25 11:50:40 -07:00
Wesley Wigham 17d996e6b2 Revert 7181c2af 2020-09-25 11:45:16 -07:00
csigs b508914f47 LEGO: Merge pull request 40777
LEGO: Merge pull request 40777
2020-09-25 11:11:07 -07:00
csigs aed23914a1 LEGO: check in for master to temporary branch. 2020-09-25 18:10:40 +00:00
csigs 62a86ec255 LEGO: Merge pull request 40757
LEGO: Merge pull request 40757
2020-09-24 17:11:31 -07:00
csigs 4df16170d4 LEGO: check in for master to temporary branch. 2020-09-25 00:10:54 +00:00
Andrew Casey 6650496e85 Enforce a size limit in getSpreadType
When a union is spread into a union, the sizes are multiplied,
potentially resulting in an enormous union (especially if there are
repeated spreads).  This check detects cases that used to run out of
memory.

Fixes #40754
2020-09-24 14:52:42 -07:00
Nathan Shively-Sanders eac75f375d CommonJS imports support destructuring+property access (#40702)
* CommonJS imports support destructuring+property access

Fixes #40578 for prettier

* will I ever remember semicolons? haha no

* move code around

* move function declaration closer to use

* Add missing space after `if`

Thanks to @weswigham for noticing this. Somehow it passed the linter.
2020-09-24 14:42:59 -07:00
Septs e6fdcce2bf feat: expose findAncestor. (#40325)
* feat: add closest node util

* chore: add definition to baseline file

* chore: alias findAncestor to getClosestNode

* move findAncestor to public

* move findAncestor to public
2020-09-24 14:02:56 -07:00
Nathan Shively-Sanders 03b70e6231 Remove old Typescript-*-Starter user tests (#40752)
This only removes the ones with repos that are now readonly; some repos
are still getting updates, so I left them in as tests.

Neither one fails right now, so there's no .log files to delete from the
baselines.
2020-09-24 13:47:41 -07:00