Andrew Casey and GitHub
2f8832cccc
Merge pull request #33469 from amcasey/gh33332
...
Make extractSymbol explicitly drop JSDoc nodes
2019-09-17 11:42:26 -07:00
Andrew Casey
f10e38fea7
Make extractSymbol explicitly drop JSDoc nodes
...
Fixes #33332
2019-09-17 10:35:11 -07:00
xiaofa
67aa2b22ac
fix conflicts
2019-09-17 19:02:44 +08:00
Nathan Shively-Sanders
d94d715cdf
Make perf count functions public
...
Previously they were internal
2019-09-12 13:31:11 -07:00
Sheetal Nandi and GitHub
bc7bde3879
Merge pull request #33390 from Swatinem/identifiers-nan
...
Fix `Identifiers: NaN` diagnostic when having JSON SourceFiles
2019-09-12 12:48:00 -07:00
Arpad Borsos
a8d04b2db9
Fix Identifiers: NaN diagnostic when having JSON SourceFiles
...
This makes sure that the `identifierCount` and `nodeCount` properties
are always initialized for `SourceFile` objects.
2019-09-12 21:10:38 +02:00
Orta and GitHub
0cf00fab93
Merge pull request #32965 from ajafff/ts-in-js
...
Detect more TS syntax in JS files
2019-09-12 20:21:51 +02:00
Orta and GitHub
f9cc374d21
Merge pull request #33336 from JoshuaKGoldberg/enum-syntax-error-specifics
...
Added more helpful syntax error for enum member commas
2019-09-11 23:05:16 +02:00
Orta and GitHub
e8fc62e1a2
Merge pull request #33300 from JoshuaKGoldberg/too-large-integer-bigint-codefix
...
Added codefix for numeric literals >= 2 ** 53
2019-09-11 22:53:19 +02:00
Sheetal Nandi
c0f0d9f798
Merge branch 'master' into dtsOnlyEmit
2019-09-11 12:42:48 -07:00
Josh Goldberg
4e1768c170
Added '}' to allowed characters in diagnostic message
2019-09-11 15:32:58 -04:00
Orta and GitHub
2c967c49eb
Merge branch 'master' into ts-in-js
2019-09-11 21:22:01 +02:00
Orta and GitHub
7435425842
Merge pull request #33199 from jack-williams/fix-32809
...
Fix #32809
2019-09-11 21:07:00 +02: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
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
e43d504422
Baseline tsbuild info section files from written files
2019-09-09 15:14:35 -07: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
Wesley Wigham and GitHub
a93298665c
Add heuristic for extracting irreducible null and undefined types from intersections of unions ( #33150 )
2019-09-06 11:32:22 -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
Anders Hejlsberg and GitHub
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 and GitHub
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
Anders Hejlsberg
5de180e878
Merge branch 'master' into fix33131
...
# Conflicts:
# src/compiler/checker.ts
2019-09-04 16:54:11 -07:00
Anders Hejlsberg
43d3dc8e17
Make lower priority inference when entire source is matched in target
2019-09-04 16:44:07 -07:00
Wesley Wigham and GitHub
3109b646a6
Elevate mapped types over type parameters in the same way as naked type parameters in intersection inference prioritization ( #33223 )
2019-09-04 16:23:08 -07:00
Orta and Andrew Branch
9920da291f
Ensure that TS can run in a browser by checking for a process obj before using it in the perf logger ( #33141 )
2019-09-04 14:14:10 -07:00
Nathan Shively-Sanders and GitHub
8ca36f3516
someTypeRelatedToType now passes isIntersectionConstituent ( #33213 )
...
* someTypeRelatedToType now passes isIntersectionConstituent
* Fix [][] lint
2019-09-04 13:36:50 -07:00
Nathan Shively-Sanders and GitHub
b542bdfbe4
Bind typedef/enum on all assignment decl kinds ( #33240 )
...
This fixes a crash on exports, but the code now handles all kinds
returned from getAssignmentDeclarationPropertyAccessKind.
2019-09-04 13:11:03 -07:00
Wesley Wigham and GitHub
f8f8876832
Handle browserify-ignored module result for etw logger ( #33225 )
2019-09-04 11:44:10 -07:00
Alexander T
06f22f83c6
fix eslint errors
2019-09-04 11:51:17 +03:00
Alexander T
f0e8518010
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-09-04 11:35:45 +03:00
Ron Buckton and GitHub
3b96729e01
Fix visitLexicalEnvironment to properly merge hoisted declarations ( #33219 )
2019-09-03 15:29:41 -07:00
Sheetal Nandi
0589d2dd1e
Value for transpile option in CommandLineOption
2019-09-03 14:24:41 -07:00
Alexander
b1d748b644
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-31 22:12:41 +03:00
Sheetal Nandi and GitHub
79bcb3d547
Handle seenEmittedFiles which was not being set when emit of a file was complete ( #33145 )
...
* Add test that fails because file is written multiple times
Reported from #33061
* Handle seenEmittedFiles which was not being set when emit of a file was complete.
It was issue only when errors are reported before emitting (which puts the files into pendingEmit that needs to check only in seenEmittedFiles)
If emit happens before semantic diagnostics query this issue is not repro, because the affected files come into play and those are being set correctly
Fixes #31398
* make baselining source map optional
* Handle emitDeclarationOnly in --build scenario
* Ensure we are using d.ts emit as signature even when --declarationMap is on (map files are emitted before d.ts)
* Move module specifiers to verifyTsBuildOutput
* implement create Hash to be default hashing plus data so we can verify it easily in baseline
* Remove failing baseline
* Accept correct baseline name
2019-08-30 16:33:44 -07:00
Sheetal Nandi and GitHub
5ea4257e6e
Fix the semantic diagnostics caching in builder to handle conversion from relative to buildInfo to absolute path ( #33168 )
...
Fixes #33161
2019-08-30 15:44:51 -07:00
xiaofa
909bc61f01
Add convert const to let
2019-08-30 18:05:07 +08:00
Alexander T
49f1a79c1f
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-29 09:35:19 +03:00
Andrew Branch and GitHub
cd371daf77
Fix writing multi-line text without semicolons ( #32903 )
...
* Fix semicolon-omitting writer
* Use writeTrailingSemicolon for do statements
2019-08-28 16:28:31 -07:00
Wenlu Wang and Andrew Branch
af9ca21643
add support for extract as interface ( #31644 )
...
* add support for extract as interface
* fix action assert
* Donot provide convert to interface if duplicate member
2019-08-28 11:34:40 -07:00
Alexander T
f8ab00b407
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-28 10:11:38 +03:00
Andre Sutherland and Sheetal Nandi
5d36aab06f
Added errorCount to WatchStatusReporter to detect 2 or more errors ( #33082 )
...
* Added errorCount to WatchStatusReporter discern between 0 and 2 or more errors
* Added test for ensuring WatchStatusReporter receives errorCount
2019-08-27 16:40:21 -07:00
Andrew Branch and GitHub
111b73acf9
Remove unnecessary tslint-ignore ( #33091 )
2019-08-26 15:34:44 -07:00
Alexander T
049f5dacbf
Merge branch 'master' of https://github.com/Microsoft/TypeScript into feature/eslint
2019-08-23 14:18:27 +03:00