Anders Hejlsberg
5a180bac03
Merge branch 'master' into assertionsInControlFlow
...
# Conflicts:
# tests/baselines/reference/api/tsserverlibrary.d.ts
# tests/baselines/reference/api/typescript.d.ts
2019-09-10 22:47:15 -07:00
Anders Hejlsberg
8791b62c96
Accept new baselines
2019-09-10 22:26:36 -07:00
Ben Lichtman
d7c83f023e
Merge pull request #31777 from a-tarasyuk/feature/eslint
...
Migrate the repo to ESLint
2019-09-10 17:07:04 -07:00
Anders Hejlsberg
21528748c6
Address CR feedback
2019-09-10 16:24:00 -07:00
Jack Williams
630499eca2
Assume void variables are initialized
2019-09-11 00:02:39 +01:00
Sheetal Nandi
686e9a42db
Do not emit .js files if only d.ts file will be impacted.
2019-09-10 12:53:17 -07:00
Alexander T
861f0bec01
update eslint-formatter-autolinkable-stylish
2019-09-10 16:34:20 +03:00
csigs
e934a0d170
LEGO: Merge pull request 33343
...
LEGO: Merge pull request 33343
2019-09-10 01:34:09 -07:00
csigs
ddd435d02a
LEGO: check in for master to temporary branch.
2019-09-10 08:33:38 +00:00
Josh Goldberg
92dbb65376
Accepted a few more baselines, why not
2019-09-09 22:29:48 -04:00
Josh Goldberg
49be51dcf3
Added more helpful syntax error for enum member commas
...
Switches the error message emitted by the parser to the more specific _"An enum member name must be followed by a ',' or '='."_ when the expected comma doesn't follow the member.
2019-09-09 22:11:56 -04:00
Sheetal Nandi
11fd654cf9
Separate emitOnlyDtsFiles and forcing dts emit (for builder signature detection where we want it irrespective of settings)
2019-09-09 16:22:50 -07:00
Sheetal Nandi
8521002dff
Baseline emitted files that are written even if same file contents
2019-09-09 15:44:43 -07:00
Sheetal Nandi
e43d504422
Baseline tsbuild info section files from written files
2019-09-09 15:14:35 -07:00
Sheetal Nandi
bfc4f7a12f
Get the last output from the written files
2019-09-09 14:17:58 -07:00
Sheetal Nandi
1f149ccfd7
Use clean and written files to verify the tsbuild incremental compilation = clean build compilation
2019-09-09 14:09:54 -07:00
Sheetal Nandi
566d32b2e8
Refactor to write baseline of sourcemaps that are written
2019-09-09 13:54:59 -07:00
Alexander
3e9d651f48
update typescript-eslint to the latest version
2019-09-09 21:35:00 +03:00
Alexander
f834a504b0
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-09 21:29:55 +03:00
TypeScript Bot
6cca052063
Update user baselines ( #33322 )
2019-09-09 11:25:56 -07:00
csigs
79c01c0c00
LEGO: Merge pull request 33324
...
LEGO: Merge pull request 33324
2019-09-09 08:01:27 -07:00
csigs
1f7045a52d
LEGO: check in for master to temporary branch.
2019-09-09 15:00:56 +00:00
Josh Goldberg
79e9bb1c8f
Added explicit check for scientific notation
2019-09-07 19:41:03 -04:00
Josh Goldberg
99f9719ab3
Added codefix for numeric literals >= 2 ** 53
...
`Number.MAX_SAFE_INTEGER` is `2 ** 53 - 1`, so anything greater than that is a 'dangerous' integer to store as a traditional number. This adds a codefix to suggest converting them to a `bigint` literal.
2019-09-07 18:43:32 -04:00
Alexander
9ee2b4d526
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-07 10:11:49 +03:00
csigs
73a2146583
LEGO: Merge pull request 33292
...
LEGO: Merge pull request 33292
2019-09-06 16:35:28 -07:00
csigs
bc7413e557
LEGO: check in for master to temporary branch.
2019-09-06 23:34:59 +00:00
Nathan Shively-Sanders
330e51f098
Add test + reshuffle/rename new code
2019-09-06 15:15:19 -07:00
TypeScript Bot
fb453f8208
Update user baselines ( #33281 )
2019-09-06 11:38:30 -07:00
Wesley Wigham
a93298665c
Add heuristic for extracting irreducible null and undefined types from intersections of unions ( #33150 )
2019-09-06 11:32:22 -07:00
Nathan Shively-Sanders
1703ae0f46
Renames and more cleanup
2019-09-06 11:27:34 -07:00
Nathan Shively-Sanders
f394190572
Tonnes of cleanup
2019-09-06 11:18:50 -07:00
Nathan Shively-Sanders
d32c6b2df1
Fallback type is always any now
...
void is explicitly inferred now, never used as a fallback.
2019-09-05 16:21:08 -07:00
Nathan Shively-Sanders
052a3d9d73
Infer void from expr statement usage, not calls
...
This makes inferences a lot better.
2019-09-05 16:16:35 -07:00
Sheetal Nandi
54d9ce9247
Merge branch 'master' into referencesPrototypeSourceFile
2019-09-05 13:51:56 -07:00
Alexander
a381968f21
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-05 21:33:19 +03:00
Sheetal Nandi
c26c44d5fc
Merge pull request #32266 from fuafa/properties-priorities
...
Add properties priority for completion
2019-09-05 11:09:11 -07:00
Nathan Shively-Sanders
b3ec4edb31
Update user baselines ( #33261 )
2019-09-05 09:02:22 -07:00
Andrew Branch
b85134b00d
Fix smart selection bug with TemplateTails ( #33108 )
2019-09-05 09:01:41 -07:00
Alexander T
4584b31db8
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-05 17:16:25 +03:00
typescript-bot
72a0f3847d
Update user baselines
2019-09-05 14:05:14 +00:00
Anders Hejlsberg
c5e6d95e93
Merge pull request #33252 from microsoft/fix33131
...
Make lower priority inference when source is completely matched in target
2019-09-05 06:27:23 -07:00
Alexander T
d26fa2cbc4
fix eslint errors
2019-09-05 10:08:03 +03:00
Alexander T
7ea134bacd
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-05 09:52:04 +03:00
Anders Hejlsberg
aaa064b3b8
Fix lint error
2019-09-04 18:26:59 -07:00
Wesley Wigham
72bb4c2bdc
Mark deep indexed access comparisons as expanding ( #33144 )
...
* mark deep indexed accesses as deeply nested in comparisons
* Add test derived from lodash example
2019-09-04 17:00:55 -07:00
Wesley Wigham
2b153fc75a
Add browser field entries for all require calls in sys.ts ( #33242 )
2019-09-04 16:59:16 -07:00
Anders Hejlsberg
5de180e878
Merge branch 'master' into fix33131
...
# Conflicts:
# src/compiler/checker.ts
2019-09-04 16:54:11 -07:00
Anders Hejlsberg
7b4ffb1ca1
Accept new baselines
2019-09-04 16:50:06 -07:00
Anders Hejlsberg
228b727ff1
Add regression test
2019-09-04 16:49:59 -07:00