Commit Graph

26317 Commits

Author SHA1 Message Date
Sheetal Nandi 2692b2e214 Add failing test cases for isolatedModules after enabling declaration emit 2019-09-11 12:48:58 -07:00
Sheetal Nandi 07b9715fde Allow .d.ts with --isolatedModules
Fixes #29490
2019-09-11 12:44:53 -07:00
Sheetal Nandi c0f0d9f798 Merge branch 'master' into dtsOnlyEmit 2019-09-11 12:42:48 -07:00
Sheetal Nandi 3a868af5f5 Fix typo 2019-09-11 12:34:20 -07:00
Josh Goldberg 4e1768c170 Added '}' to allowed characters in diagnostic message 2019-09-11 15:32:58 -04:00
Sheetal Nandi b26ca160f4 Merge branch 'master' into referencesPrototypeSourceFile 2019-09-11 12:27:58 -07:00
Orta 2c967c49eb Merge branch 'master' into ts-in-js 2019-09-11 21:22:01 +02:00
Orta fb9b3fe17d Merge pull request #32345 from dragomirtitian/GH-32325-improve-const-function-extraction
Improved const extraction for function expressions and arrow functions
2019-09-11 21:19:45 +02:00
Orta 7435425842 Merge pull request #33199 from jack-williams/fix-32809
Fix #32809
2019-09-11 21:07:00 +02:00
Titian Cernicova-Dragomir 1d97ae62b6 Update src/services/refactors/extractSymbol.ts
Fixed typo in comment

Co-Authored-By: Orta <orta.therox+github@gmail.com>
2019-09-11 21:20:55 +03:00
Michal Przybys 894eb59be0 Better Array.sort compareFn docs 2019-09-11 13:24:06 +02:00
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 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
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
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
Nathan Shively-Sanders 330e51f098 Add test + reshuffle/rename new code 2019-09-06 15:15:19 -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
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
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
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 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 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 8ca36f3516 someTypeRelatedToType now passes isIntersectionConstituent (#33213)
* someTypeRelatedToType now passes isIntersectionConstituent

* Fix [][] lint
2019-09-04 13:36:50 -07:00
Nathan Shively-Sanders 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 f8f8876832 Handle browserify-ignored module result for etw logger (#33225) 2019-09-04 11:44:10 -07:00
Nathan Shively-Sanders ff38a1bc9b Merge branch 'master' into infer-from-usage/similarity-to-builtins 2019-09-04 10:23:02 -07:00
Alexander T 06f22f83c6 fix eslint errors 2019-09-04 11:51:17 +03:00