Commit Graph

12759 Commits

Author SHA1 Message Date
Anders Hejlsberg a2205ad53d Merge pull request #28429 from Microsoft/fixEmptyObjectIntersection
Fix empty object intersections
2018-11-10 00:44:57 -08:00
Sheetal Nandi b0d85c0270 Merge pull request #28450 from Microsoft/libErrors
Remove lib file errors from builder cache when global files are to be emitted
2018-11-09 17:42:08 -08:00
Wesley Wigham 7d4e0e6297 Fix duplicated amd module comments in declaration bundle (#28451) 2018-11-09 17:18:34 -08:00
Sheetal Nandi 1b8bfc832a Check modifiers on variable like declarations only 2018-11-09 17:13:39 -08:00
Sheetal Nandi 941d97c45a Handle global augmentation in the module 2018-11-09 16:41:18 -08:00
Sheetal Nandi 43c447867b PR feedback 2018-11-09 16:24:19 -08:00
Ron Buckton 50a0174582 Merge pull request #27629 from Microsoft/sourceMapGenerator
Simplify source map generation
2018-11-09 14:50:22 -08:00
Sheetal Nandi fdafbd6e95 Report identical modifiers needed error when checking the file instead of reporting it as part of another file's type check 2018-11-09 14:43:32 -08:00
Daniel Rosenwasser 2585ccbe39 Merge pull request #28281 from ryanclarke/master
Add codefix for 'convert to unknown' diagnostic
2018-11-09 14:43:25 -08:00
Sheetal Nandi a27b29f025 Remove lib file errors when all files are to be emitted.
Fixes #26389
2018-11-09 14:43:01 -08:00
Ron Buckton 6927bc74fd Remove SortedUniqueList 2018-11-09 14:32:31 -08:00
Andy c0e5c80e53 Add exports of current module to getSymbolsInScope (#28442) 2018-11-09 12:48:10 -08:00
Ron Buckton 151dc074a8 Merge branch 'master' into sourceMapGenerator 2018-11-09 11:50:51 -08:00
Sheetal Nandi c77f0c41c2 Add affectsModuleResolution to compile options: maxNodeModuleJsDepth
Fixes inferred project incorrectly modifying existing compiler options
Fixes #27108
2018-11-09 10:48:28 -08:00
Sheetal Nandi 93206993ed Merge pull request #28436 from Microsoft/circularTransitiveExports
Use seen map to avoid circular transitive exports to cause stack overflow
2018-11-09 09:46:05 -08:00
Andy aaf1d8055b Support finding references at module in module.exports = or export in export = (#28221)
* Support finding references at `module` in `module.exports =` or `export` in `export =`

* Add json test
2018-11-09 09:38:45 -08:00
Sheetal Nandi 9dbe037e84 Use seen map to avoid circular transitive exports to cause stack over flow
Fixes #28433
2018-11-09 09:22:39 -08:00
Sheetal Nandi c0587191fc Merge pull request #28418 from ajafff/internal-comments
remove even more internal comments
2018-11-08 14:58:33 -08:00
Klaus Meinhardt bcc4e64832 revert changes to tsbuild.ts 2018-11-08 23:36:54 +01:00
Wesley Wigham 89fda5ca83 Fix enum const initializer visibility painting (#28415) 2018-11-08 12:33:54 -08:00
Sheetal Nandi b534fb4849 Merge pull request #27980 from EECOLOR/leading-slash-imports
match leading slash imports with path mappings - fixes #13730
2018-11-08 09:20:45 -08:00
Anders Hejlsberg 55da2b9669 Preserve actual empty object type intersection 2018-11-08 17:59:03 +01:00
Wesley Wigham 6ad58b242e Do not output summary if theres nothing to report 2018-11-07 15:46:13 -08:00
Sheetal Nandi 3ec06038d5 Retain the casing in map files in file names 2018-11-07 13:47:30 -08:00
EECOLOR 1a9c20949e path mappings now supports rooted disk paths and urls - fixes #13730 2018-11-07 22:19:04 +01:00
Sheetal Nandi ab4be8da42 Fix the issue with file being included in the referencing project on rename when it wasnt included earlier
Fixes #28307
2018-11-07 11:30:39 -08:00
Klaus Meinhardt e2947fac1c remove even more redundant internal comments 2018-11-07 16:12:48 +00:00
Anders Hejlsberg 8e0c4369b7 Merge pull request #28386 from Microsoft/removeTwoTypeFlags
Remove two flags from TypeFlags
2018-11-06 16:41:41 -08:00
Anders Hejlsberg e63ffe54fd Move FreshLiteral flag from TypeFlags to ObjectFlags 2018-11-06 15:00:34 -08:00
Wesley Wigham d351610e7a Update opposite direction of #28218 (#28384) 2018-11-06 13:52:35 -08:00
Anders Hejlsberg 7df5a2cf8c Remove pointless check 2018-11-06 13:31:56 -08:00
Wesley Wigham d7390c03f0 Avoid elaborating on generic indexes (#28294) 2018-11-06 12:51:11 -08:00
Wesley Wigham cc36e294cc Add related span pointing to this-shadowing location for implicitly-any this (#28299)
* Add diagnostic pointing to this-shadowing location

* Fix almost-top-level-this case

* Change message on span
2018-11-06 11:27:07 -08:00
Andy 772f6cdf48 Remove JSDocTag#atToken (#28376) 2018-11-06 09:54:23 -08:00
Anders Hejlsberg 76a742191f Remove usage of TypeFlags.FreshLiteral for fresh literal types 2018-11-06 06:25:10 -08:00
Anders Hejlsberg aa023eb6e3 Remove TypeFlags.UnionOfPrimitiveTypes 2018-11-05 18:04:57 -08:00
Wesley Wigham 929791868f Make for..in expressions allowed to be null/undefined (#28348) 2018-11-05 17:23:19 -08:00
Anders Hejlsberg 85dbc0438f Merge pull request #28312 from Microsoft/genericRest
Generic object rest variables and parameters
2018-11-05 16:36:45 -08:00
Sheetal Nandi 597aacad88 Merge pull request #28346 from Microsoft/transitiveExports
When removing old diagnostics for files referencing modules that export affected file with signature change, delete the diagnostics of the module as well as anything that exports that module
2018-11-05 15:58:22 -08:00
Anders Hejlsberg f9dd44517a Merge branch 'master' into genericRest
# Conflicts:
#	src/compiler/checker.ts
2018-11-05 15:41:53 -08:00
Sheetal Nandi 576fdf98d7 Merge pull request #25886 from calebsander/feature/bigint
BigInt support
2018-11-05 13:08:48 -08:00
Andy f37101e871 Fix bug when augmenting parent-less symbol (#28345) 2018-11-05 12:57:33 -08:00
Caleb Sander bb99c41230 Don't error on bigint literal used in type 2018-11-05 12:23:02 -08:00
Sheetal Nandi 23e7330ddb When removing old diagnostics for files referencing modules that export affected file with signature change, delete the diagnostics of the module as well as anything that exports that module
Fixes #28328
2018-11-05 12:17:41 -08:00
Caleb Sander 6c59a3b890 Fix ambient initializer emit for bigint 2018-11-05 11:36:33 -08:00
Caleb Sander 28e9ec497c Address review comments 2018-11-05 11:36:32 -08:00
Caleb Sander 95c24c6c6a experimentalBigInt compiler flag 2018-11-05 11:36:31 -08:00
Caleb Sander 188c07865a Scan bigint literals 2018-11-05 11:36:31 -08:00
Caleb Sander ac2a118f07 Add bigint type 2018-11-05 11:36:31 -08:00
Caleb Sander 3e10dedbce Add diagnostic messages for bigints 2018-11-05 11:36:30 -08:00