Commit Graph

28909 Commits

Author SHA1 Message Date
Daniel Rosenwasser 6d2c0037fc Only count singleton unit types. 2018-11-30 16:42:14 -08:00
Anders Hejlsberg e96824377b Accept new baselines 2018-11-30 16:28:29 -08:00
Anders Hejlsberg 290eff9722 Add regression test 2018-11-30 16:28:21 -08:00
Anders Hejlsberg d25baf1c97 Handle destructuring in control flow reference matching 2018-11-30 16:28:10 -08:00
Wesley Wigham fa8df0d32c Add missing case to declaration diagnostic handler 2018-11-30 16:25:07 -08:00
Wesley Wigham d92771d61a Fix crash on umd and module merge, allow umds to be accessed when merged with a non-UMD symbol 2018-11-30 15:55:20 -08:00
Daniel Rosenwasser d35cfc13cf Merge remote-tracking branch 'origin/master' into singlyOverlappyTypes 2018-11-30 15:46:56 -08:00
Daniel Rosenwasser 01f77f7454 Merge pull request #28695 from weswigham/overlappy-count-unit-only
Count only unit types when counting overlapping keys
2018-11-30 15:43:32 -08:00
Daniel Rosenwasser ac11aa345e Accepted baselines. 2018-11-30 15:16:26 -08:00
Daniel Rosenwasser ba5ba41876 Types are only overlappy if their index types are single 'keyof's or literal types. 2018-11-30 15:09:02 -08:00
Daniel Rosenwasser 448baaeb2f Accepted baselines. 2018-11-30 15:07:50 -08:00
Daniel Rosenwasser b44ee8ef4b Added tests for types with overlap across a single property name. 2018-11-30 14:59:43 -08:00
r7kamura 0f5121df9f Add terminating newline to generated tsconfig.json
This commit adds a terminating newline to tsconfig.json
generated by `tsc --init`, just like `npm init`'s package.json.

The main reason I created this pull request is for editor friendliness.
Recently I created a new TypeScript project with `tsc --init`,
then I modified some compilerOptions and tried to git-commit the change,
but I found a newline was automatically added by my editor.

I think it's better that the default tsconfig.json template has a
terminating newline.
2018-12-01 03:07:11 +09:00
Anders Hejlsberg 3d8668c3d4 Merge pull request #28742 from Microsoft/fixIncrementalParsingBailout
Fix incremental parsing bailout logic
2018-11-29 17:11:30 -08:00
Sheetal Nandi 1dbe063215 Merge pull request #28745 from Microsoft/nonCheckJSAutoImport
Use compilerOptionsIndicateEs6Modules over program contains es6 modules for determining auto import offering. Also dont depend on uncheck js file for this.
2018-11-29 13:16:34 -08:00
Sheetal Nandi 23abcc02a3 Use compilerOptionsIndicateEs6Modules over program contains es6 modules for determining auto import offering. Also dont depend on uncheck js file for this.
Fixes #28696
2018-11-29 11:58:32 -08:00
Anders Hejlsberg 92a8cc9f5f Fix logic that bails out of incremental parsing in certain contexts 2018-11-29 10:19:42 -08:00
Anders Hejlsberg 36dc04b982 Merge pull request #28718 from Microsoft/fixDefinitelyAssignableRelation
Fix definitely assignable relation
2018-11-28 17:38:51 -08:00
Anders Hejlsberg ff456ab171 Accept new baselines 2018-11-28 14:58:21 -08:00
Anders Hejlsberg d832fbf46a Add regression test 2018-11-28 14:58:11 -08:00
Anders Hejlsberg 01ee1b9c25 Exclude T[K] assignability check from definitelyAssignableRelation 2018-11-28 14:56:49 -08:00
Wesley Wigham 9319ea4941 --showConfig files list condition was inverted from what it needed to be (#28693)
* --showConfig files list condition was inverted from what it needed to be

* Make no assumptions about file list normalization

* accept updated, correct, baseline
2018-11-28 14:01:02 -08:00
Wesley Wigham 54bbf74f62 Do not lookup name of default property symbols from the symbols value declaration (#28711) 2018-11-28 13:58:43 -08:00
Nathan Shively-Sanders 52a46c6793 Merge pull request #28704 from typescript-bot/user-update-20181003
🤖 User test baselines have changed
2018-11-28 08:49:01 -08:00
typescript-bot b31c3e4e36 Update user baselines 2018-11-28 14:26:59 +00:00
Wesley Wigham e594407103 Count only unit types when counting overlapping keys 2018-11-27 16:17:57 -08:00
Ron Buckton aa3734c148 Merge pull request #28645 from Microsoft/pathPerf
Add perf optimizations for path comparisons
2018-11-26 15:06:39 -08:00
Nathan Shively-Sanders 973ba8d85f Merge pull request #28675 from Microsoft/revert-28528
Revert "Don't consider 'typeof a' as using 'a' (#28528)"
2018-11-26 15:04:33 -08:00
Nathan Shively-Sanders f915420c80 Revert "Don't consider 'typeof a' as using 'a' (#28528)"
This reverts commit 0c4ceeec24.
2018-11-26 14:45:19 -08:00
Daniel Rosenwasser 6627d33540 Merge pull request #27087 from Microsoft/overlappyTypes
Elaborate on types in unions with the most overlap in properties
2018-11-26 14:58:15 -05:00
Ron Buckton 5198bf3c67 Add perf optimizations for path comparisons 2018-11-21 21:51:42 -08:00
Sheetal Nandi 3e4c5c95ab Merge pull request #28629 from Microsoft/cacheHostResults
Cache results for readFile, fileExists, directory exists, sourceFiles for .d.ts files across the build (only first time)
2018-11-21 12:48:22 -08:00
Sheetal Nandi 1f2d403f6d Merge branch 'master' into cacheHostResults 2018-11-21 12:20:19 -08:00
Sheetal Nandi c8d0bfea09 Merge pull request #28639 from Microsoft/noExplicitDeclarationDiagnostics
Dont explicitly get declaration diagnostics in --build mode, instead get them as part of emit
2018-11-21 12:13:58 -08:00
Sheetal Nandi 2128cc49a0 Dont explicitly get declaration diagnostics 2018-11-21 11:43:36 -08:00
TypeScript Bot c4df3da5a3 Update user baselines (#28633) 2018-11-21 09:59:37 -08:00
Sheetal Nandi 8d5d900567 Factor out caching logic so tsc (without watch can use it and --watch has its own cache logic). 2018-11-21 09:18:03 -08:00
Sheetal Nandi c7f8959034 PR feedback. 2018-11-21 09:03:26 -08:00
vvakame d8ac9c1fd1 address comment 2018-11-21 12:36:04 +09:00
Sheetal Nandi 6a37fd46fe Cache results for readFile, fileExists, directory exists, sourceFiles for .d.ts files across the build (only first time) 2018-11-20 15:16:15 -08:00
Klaus Meinhardt 635780db07 ArrowFunction has no own 'arguments'
Fixes: #28621
2018-11-20 23:07:01 +01:00
Jordi Oliveras Rovira 6ff89f8868 Update bug template to version 3.3 2018-11-20 22:55:21 +01:00
Klaus Meinhardt 94d7e30393 MethodSignature doesn't have 'arguments' (#28625)
Fixes: #28622
2018-11-20 13:01:34 -08:00
Andrey Roenko fb5127f62d Accept version change 3.2 => 3.3 in baselines 2018-11-20 20:58:14 +03:00
Sheetal Nandi 5172d8f55b Merge pull request #28623 from ajafff/update-baselines
update API baselines with new version number
2018-11-20 09:46:04 -08:00
Andrey Roenko bea7ed1aa7 Merge branch 'master' into fix-generic-types-intersections 2018-11-20 20:31:02 +03:00
Daniel Rosenwasser 8ddb2b61d2 Update LKG. 2018-11-20 12:28:45 -05:00
Klaus Meinhardt fdf37360d7 update API baselines with new version number 2018-11-20 18:28:13 +01:00
Daniel Rosenwasser ece46113a5 Bump to 3.3. 2018-11-20 01:52:42 -05:00
vvakame 4986091b32 address comment 2018-11-20 12:19:09 +09:00