32856 Commits

Author SHA1 Message Date
Andrew Branch
852b1c2b73
Fix checker initialization crash with esModuleInterop and global merges resolving to ImportEquals aliases (#47348)
* Add minimal failing test

* Fix checker initialization crash with esModuleInterop global merges resolving to ImportEquals aliases
2022-01-10 16:04:12 -08:00
TypeScript Bot
337bbcccbe Update package-lock.json 2022-01-10 06:07:07 +00:00
TypeScript Bot
b53073bf66 Update package-lock.json 2022-01-08 06:07:09 +00:00
Kat Marchán
7f189b9701
fix ATA toplevel dep detection (#47164)
ATA tried to use the `_requiredBy` field to determine toplevel deps,
but this is not portable. Not only is it unavailable in npm@>=7, but
neither Yarn nor pnpm write this metadata to node_modules pkgjsons.

This also adds support for ATA acquiring types for scoped packages.

Fixes: https://github.com/microsoft/TypeScript/issues/44130
2022-01-07 13:48:31 -08:00
Orta Therox
8a8c71c147
Use relative paths for the end of compile report (#47344) 2022-01-07 19:55:55 +00:00
Oleksandr T
6fc0584dd5
fix(46402): create valid property keys/jsx attribute names (#46716) 2022-01-07 11:46:26 -08:00
Jake Bailey
484f1414d6
Prevent merged class/namespace from overlapping with Record<string, unknown> (#47088) 2022-01-07 11:02:48 -08:00
Anders Hejlsberg
a3d23d36cc
Fix conditional type constraint exploration + signature relations (#47341) 2022-01-07 07:44:57 -10:00
Kagami Sascha Rosylight
363e3a78f4
Add Error.prototype.cause (#47020)
* Add `Error.prototype.cause`

Fixes #47019

* Update test baselines
2022-01-07 14:58:58 +00:00
Orta Therox
e46f3baec1
Adds a github actions workflow which pings related repos with a blank commit once a month to ensure their automation stays running (#46747) 2022-01-07 13:37:16 +00:00
Alka Vats
0fcd86150e
docs(common): url link format updated (#47336)
fix the url link format from http to https
2022-01-06 22:08:19 +00:00
TypeScript Bot
95d8921641 Update package-lock.json 2022-01-06 06:07:15 +00:00
Matt Bierner
69662090a3
Use node ipc for TS Server (#46418)
* Use node ipc for TS Server

For #46417

This lets us use Node's built-in ipc for passing messages to/from the typescript server instead of using stdio

* Remove extra parse

* Add extra logging when using node IPC

* Split out to subclass

* Extract common writeMessage method

* Baseline accept
2022-01-05 16:39:45 -08:00
TypeScript Bot
e10c912bf6 Update package-lock.json 2022-01-05 06:06:57 +00:00
Gabriela Araujo Britto
404a7d602d
Gabritto/semicolons (#46832)
* call formatter in completions

* fixes

* add test

* update api baselines

* fix createModifiersFromModifierFlag to not return empty array
2022-01-04 11:50:49 -08:00
Anders Hejlsberg
f4e1efbc29
Control flow analysis for dependent parameters (#47190)
* Support control flow analysis for dependent parameters

* Add tests
2022-01-04 09:22:11 -10:00
TypeScript Bot
2f058b72d6 Update package-lock.json 2022-01-04 06:06:11 +00:00
gfyoung
9a75d2acc8
fix(46845): Add missing "locale" field to Intl.DisplayNamesOptions (#46849)
Closes https://github.com/microsoft/TypeScript/issues/46845
2022-01-03 20:10:20 +00:00
TypeScript Bot
db9e007900 Update package-lock.json 2022-01-02 06:06:34 +00:00
TypeScript Bot
ef9fd97e4d Update package-lock.json 2021-12-27 06:06:35 +00:00
TypeScript Bot
fdbe371b12 Update package-lock.json 2021-12-24 06:06:15 +00:00
tjjfvi
5cab95150a
Discourage typo fixes in PR template (#46908)
* Discourage typo fixes in PR template

Wording taken from [this comment](https://github.com/microsoft/TypeScript/pull/45834#issuecomment-919606286).

There have been a number of rejected typo fix PRs lately; hopefully this can reduce the amount of typo-fix-rejecting work for the team.

* Tweak typo fix discouragement in PR template

Removed "the same generally applies to other projects" per orta

* Update typo fix discouragement
2021-12-23 14:58:23 +00:00
TypeScript Bot
afce88ec50 Update package-lock.json 2021-12-23 06:06:14 +00:00
TypeScript Bot
25fc025f50 Update package-lock.json 2021-12-21 06:06:27 +00:00
TypeScript Bot
d7b49238ea Update package-lock.json 2021-12-20 06:06:43 +00:00
TypeScript Bot
7433b0c6d0 Update package-lock.json 2021-12-19 06:06:07 +00:00
Nathan Shively-Sanders
8a5d476ec9
Fix baselines from bad merge (#47177)
Conflict between #47018 and #46824, both of which changed the behaviour of private fields.
2021-12-17 12:15:08 -08:00
Zzzen
a42379179b
fix merging of function and derived class (#47170) 2021-12-16 17:29:07 -08:00
Kagami Sascha Rosylight
20e86dab5b
Emit class fields as-is with target: es2022 (#47018)
* Emit class fields as-is with `target: es2022`

Closes #47017

* wave 2
2021-12-16 15:15:33 -08:00
Oleksandr T
c282771d59
fix(47004): ignore arguments name in PropertyAssignment (#47054) 2021-12-16 13:05:48 -08:00
Oleksandr T
93bdfd2511
fix(47056): report errors for all properties with errors (#47057) 2021-12-16 12:58:15 -08:00
Andrew Nguyen
270b0d1c73
fix(46824): remove duplicate private identifier errors (#47116) 2021-12-16 12:07:12 -08:00
TypeScript Bot
34e897457a Update package-lock.json 2021-12-16 06:06:21 +00:00
Tao Cumplido
2bbdb31b07
update es2020.intl DisplayNames#of (#47157)
fix return type of Intl.DisplayNames.prototype.of
was typed to return always string but can actually return undefined too
see spec https://tc39.es/ecma402/#sec-Intl.DisplayNames.prototype.of
2021-12-15 17:51:35 +00:00
TypeScript Bot
f21e1a6e9d Update package-lock.json 2021-12-15 06:06:11 +00:00
Anders Hejlsberg
3d3825e783
Fix multiple issues with indexed access types applied to mapped types (#47109)
* Fix multiple issues with indexed access types applied to mapped types

* Add tests
2021-12-14 11:51:03 -08:00
LowR
7e0e8671fa
fix(47134): show all meanings for type-only imports and exports (#47138) 2021-12-14 10:58:21 -08:00
Hiroshi Ogawa
8974fead2d
fix(47062): support generic arrow function with default type parameter in tsx (#47112)
* fix(47062): support generic arrow function with default type parameter in tsx

* test: update test "completionListIsGlobalCompletion"
2021-12-14 09:02:36 -08:00
Armando Aguirre
67872a50d0
Fix enums and namespace merge (#47059)
* Fix enums and namespace merge

* Remove unused comment
2021-12-13 14:03:19 -08:00
Andrew Branch
430599722e
Fix extract type crash (#47136) 2021-12-13 10:39:34 -08:00
Anders Hejlsberg
06746efbd9
Revert change to getFalsyFlags (#47125)
* Revert change to getFalsyFlags

* Add regression test
2021-12-13 09:05:55 -08:00
TypeScript Bot
d4170586f0 Update package-lock.json 2021-12-11 06:06:53 +00:00
Oleksandr T
df87a8c12d
fix(44693): emit declaration of JSDoc overridden properties with different types (#46797) 2021-12-10 11:06:59 -08:00
Jake Bailey
4e39023396
Enable customDescriptionGenerator in launch template, update eslint setting (#47089) 2021-12-09 11:47:12 -08:00
Jake Bailey
0ed9247e17
Explicitly Omit unspreadable properties from rest type in the generic case (#47078) 2021-12-09 11:45:52 -08:00
Jack Works
9b5abac4f4
chore: add packageManager field to support corepack (#46756) 2021-12-09 14:46:27 +00:00
Song Gao
e2c89af335
use default type parameter rather than unknown when show quick help (#46792)
* use default type parameter rather than `unknown` when show quick help

* prefer default type parameter than constraint for quick info
2021-12-08 17:02:22 -08:00
David Sherret
921825585d
fix: do not use ts.NodeArray in factory inputs (#46843) 2021-12-08 16:57:52 -08:00
Nathan Shively-Sanders
a2c7fa2d05
Add 12 more grammar errors (#47075)
These are the last ones that I know of. They come from calls to
`grammarErrorOnFirstToken`.

Fixes part of #45349
Follow-up to #47067
2021-12-08 16:54:58 -08:00
Ron Buckton
c8f1a874a3
Exempt tslib from indirect call transform (#47070) 2021-12-08 15:42:37 -08:00