Commit Graph

12444 Commits

Author SHA1 Message Date
Zhengbo Li 501084a93c Merge pull request #13856 from zhengbli/updateLib20170202
Routine lib files update
2017-02-03 15:17:05 -08:00
Ron Buckton 6ffcbf5b9c Merge branch 'master' into genericDefaults 2017-02-03 14:13:16 -08:00
Ron Buckton bd98bc97bd Add factory functions for rest of NodeEdgeTraversal 2017-02-03 14:12:50 -08:00
Ron Buckton 6091050bec Remove pre-computation of minTypeArgumentCount 2017-02-03 14:01:42 -08:00
Ron Buckton 7a539d0b85 Identifier escaping/unescaping for unique names 2017-02-03 12:40:39 -08:00
Ron Buckton e1f8be59f0 Merge checkIteratedType* functions 2017-02-02 22:30:58 -08:00
Ron Buckton 5ca6665d0c Typos and other minor PR feedback 2017-02-02 21:55:04 -08:00
Ron Buckton 94b37b1f20 Inline isThenableType 2017-02-02 21:43:51 -08:00
Ron Buckton 56a360c7ff Unify getIteratedTypeOf* functions 2017-02-02 21:36:09 -08:00
Kanchalai Tanglertsampan a8db366f6b Check original variable statement node to check if it contains es6 export 2017-02-02 17:47:06 -08:00
Zhengbo Li df643d8d02 Merge pull request #13405 from zhengbli/13137
Support import fix for missing namespace
2017-02-02 16:11:08 -08:00
zhengbli 5f1fafce5e routine lib files update 2017-02-02 15:25:05 -08:00
Kanchalai Tanglertsampan aea551c3b8 Address code review 2017-02-02 15:00:35 -08:00
Ron Buckton 64be1f2da2 merge getIteratedTypeOfIterableOrElementTypeOf* 2017-02-02 14:45:58 -08:00
zhengbli 62f716aaa6 avoid removing comments when removing unused locals 2017-02-02 13:50:34 -08:00
Ron Buckton 5d415cac52 Merge branch 'master' into asyncGenerators 2017-02-02 12:11:44 -08:00
Zhengbo Li 6c56b3d957 Fix casing in import quick fix 2017-02-02 02:17:49 -08:00
Ron Buckton a72abc8ebc Make getOriginalNode/getParseTreeNode public 2017-02-01 19:41:28 -08:00
Ron Buckton ff4c72de00 Make most current Node factory functions public 2017-02-01 16:36:10 -08:00
Ron Buckton bc611d9e7d Merge pull request #13761 from Microsoft/extractPrinter
Expose printing functionality of emitter as a public API
2017-02-01 16:29:29 -08:00
Kanchalai Tanglertsampan 2ff2850ffa Emit __esModule when emitting ES6 Module 2017-02-01 16:16:53 -08:00
Ron Buckton 984541316a Added comments and a few Debug assertions 2017-02-01 16:16:04 -08:00
Ron Buckton f02ce1f6a0 PR Feedback 2017-02-01 15:22:35 -08:00
Nathan Shively-Sanders d23f692734 rename arrayFromMap -> convertToArray 2017-02-01 13:11:16 -08:00
Anders Hejlsberg 86b3c14099 Consider 'object' a valid base type + apparent type of 'object' is {} 2017-02-01 11:36:33 -08:00
Andy 207f1aa5c9 Merge pull request #13786 from Microsoft/ata
Use "ts2.2" (or "ts2.3", etc.) NPM tag in typingsInstaller
2017-02-01 10:32:18 -08:00
Anders Hejlsberg ddf4f45973 Merge pull request #13817 from Microsoft/fixIndexedAccessApparentType
Fix indexed access apparent type
2017-02-01 08:23:58 -10:00
Nathan Shively-Sanders 6f7c984c42 Address PR comments
1. Add undefined only when an initialized parameter is required (not
optional).
2. Create isRequiredInitializedParameter helper function
3. Call this function only once from declarationEmitter
2017-02-01 09:41:44 -08:00
Anders Hejlsberg 15c6022e40 Fix typo causing bug 2017-02-01 09:32:33 -08:00
Ron Buckton 9ba2a6b14a Skip type parameters. 2017-02-01 01:24:28 -08:00
Mohamed Hegazy a39c14ec2e Factor kind check to a separate function 2017-01-31 21:34:25 -08:00
Mohamed Hegazy 52841924da Support string literal completion in case labels 2017-01-31 20:24:36 -08:00
Mohamed Hegazy 3b1b5e241f Add string literal completion for equality expression 2017-01-31 16:44:59 -08:00
Nathan Shively-Sanders 2ce64f2bad Create typeof's string literal union type once
This changes the print order of string literal unions slightly. I think
this is because 'string', 'symbol', etc are added to a union very early
on in the creation of the checker.
2017-01-31 14:39:10 -08:00
Nathan Shively-Sanders 78bc368c22 Fix duplicate identifier reporting in classes
Previously declarations in the order method-property would not report an
error, but the order property-method would. Now both orders report
"Duplicate identifier '{0}'."
2017-01-31 14:14:48 -08:00
Mohamed Hegazy cf20850e79 Merge pull request #13750 from gdh1995/fix-typo-in-catch
remove an odd new-line for catch clause
2017-01-31 11:42:35 -08:00
Kanchalai Tanglertsampan 42c0816164 Merge branch 'master' into wip-master-statelessOverload 2017-01-31 11:33:07 -08:00
Kanchalai Tanglertsampan ceb77202aa Address PR: fix typo 2017-01-31 11:11:49 -08:00
Nathan Shively-Sanders 01bc4efc82 Add arrayFromMap utility function 2017-01-31 10:34:44 -08:00
Nathan Shively-Sanders d77945fe1f typeof now has string literal union type
Previously, it was just a string
2017-01-31 10:28:02 -08:00
Andy Hanson 8515f7e2b5 Change find-all-references tests to test for groups
* Also always test for isWriteAccess and isDefinition
2017-01-31 06:59:16 -08:00
Andy Hanson 58cb9a7f08 Use "ts2.2" (or "ts2.3", etc.) NPM tag in typingsInstaller 2017-01-31 06:57:47 -08:00
Anders Hejlsberg 7e7057a89d Empty object type assignable to mapped type with optional properties 2017-01-30 16:53:31 -08:00
Mohamed Hegazy 67957f0f7f Merge branch 'master' into functionAndClassProperties 2017-01-30 16:42:57 -08:00
Mohamed Hegazy 1eb7b9183b Merge branch 'master' of https://github.com/Microsoft/TypeScript 2017-01-30 16:42:44 -08:00
Mohamed Hegazy 793d8be6e0 Check for undefined symbols 2017-01-30 16:42:12 -08:00
Anders Hejlsberg 16103a9ca2 Fix isSymbolInScopeOfMappedTypeParameter to include mapped types 2017-01-30 15:40:31 -08:00
Ron Buckton e0012587f5 Move non-local type parameter check to resolveName 2017-01-30 15:21:08 -08:00
Nathan Shively-Sanders a235d544f3 Remove undefined from initialized+annotated parameter type 2017-01-30 14:59:23 -08:00
Anders Hejlsberg f32f95ae23 Merge pull request #13743 from Microsoft/mixinClasses
Mixin classes
2017-01-30 12:47:21 -10:00