Commit Graph

19827 Commits

Author SHA1 Message Date
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
Ron Buckton 7616e37b72 Use length() throught checker 2017-01-30 14:36:31 -08:00
Ron Buckton b58ef9e932 Merge branch 'master' into genericDefaults 2017-01-30 14:32:00 -08:00
Ron Buckton 64ff691a2e Move EmitTextWriter to types.ts 2017-01-30 14:21:52 -08:00
Ron Buckton f0563ac287 Printer API unit tests 2017-01-30 13:50:34 -08:00
Vladimir Matveev 9b6f9305d9 support untyped imports in shims (#13758) 2017-01-30 13:19:44 -08:00
Daniel Rosenwasser d38bc54002 Merge pull request #13759 from Microsoft/fixMissingThis
Quick fix to add missing 'this.' for property accesses
2017-01-30 13:03:24 -08:00
Nathan Shively-Sanders cca68adf87 Import helpers skips __assign when target >= ES6
Instead, Object.assign is emitted.
2017-01-30 12:42:19 -08:00
Ron Buckton 0165b71549 Embed comment emit inside of printer 2017-01-30 12:38:18 -08:00
Daniel Rosenwasser 57e224ce3a Merge branch 'master' into fixMissingThis 2017-01-30 12:01:12 -08:00
Nathan Shively-Sanders a67a749331 Emit Object.assign for spread for targets >= ES6 2017-01-30 10:42:11 -08:00
Nathan Shively-Sanders 5282a8d0f5 ES6 target uses Object.assign for emitting spread
Also omits the __assign helper
2017-01-30 08:55:32 -08:00
gdh1995 cc8bd6fc09 remove an odd new-line for catch clause 2017-01-30 19:32:19 +08:00
Ron Buckton 028e4e2b13 Extract printer from emitter for reusability. 2017-01-29 11:25:39 -08:00
Anders Hejlsberg 763df852c6 Revise intersection construct signature mixin algorithm 2017-01-29 08:14:28 -08:00
Anders Hejlsberg 89b72ac9ce Support mixin classes 2017-01-28 14:46:29 -08:00
Nathan Shively-Sanders 3c243dbe0c Remove control flow-based undefined addition
Just add undefined when displaying the type. Don't actually add it to
the type.
2017-01-27 14:29:00 -08:00
Nathan Shively-Sanders aeeff28fd6 Merge pull request #13350 from HerringtonDarkholme/lib
update declaration file to use intrinsic object type
2017-01-27 10:29:03 -08:00
Nathan Shively-Sanders a67b80d5fa Merge pull request #13726 from Microsoft/allow-super-to-access-method-signatures
Allow super to access method signatures
2017-01-27 10:27:22 -08:00
Nathan Shively-Sanders 4d67b0c2b6 Allow super to access method signatures
Previously, super was only allowed to access method *declarations*. But
method signatures can come from interfaces that merge with classes, and
should also be accessible as methods on super.
2017-01-27 09:53:57 -08:00
Nathan Shively-Sanders 9b1dd141f0 Merge pull request #13708 from Microsoft/propertyAssignment-is-not-assignment-target
Property assignment is not an assignment target
2017-01-27 09:32:10 -08:00
Nathan Shively-Sanders cabcaaadcb Property assignment is not an assignment target
In a destructuring assignment, a property assignment is not an
assignment target. Its initialiser is. For example:

```ts
({ source: target} = o);
```

Here, `target` is the assignment target. `source` is not. Previously,
both were assignment targets.
2017-01-26 16:08:55 -08:00
Andy Hanson 132fa7093e Respond to comments 2017-01-26 14:26:49 -08:00
Kanchalai Tanglertsampan 989f9d82fd Merge branch 'master' into wip-master-statelessOverload 2017-01-26 12:53:04 -08:00
Ron Buckton 64dd8065aa Merge pull request #13661 from Microsoft/fix13646
More exhaustive needsDotDotForPropertyAccess for integer literals
2017-01-26 12:40:21 -08:00
Andy 9cd7178434 Merge pull request #12556 from Microsoft/include_ordering
Sort matched files by include order
2017-01-26 12:25:58 -08:00
Nathan Shively-Sanders 01a9e4f9be isOptionalParameter says unused IIFE arguments are optional
Related to adding undefined, though not strictly the same, this change
adds '?' to unused IIFE parameters in quick info.
2017-01-26 12:01:27 -08:00
Vladimir Matveev 71d1a3f051 property handle misspelled namepath in @typedef tag (#13702) 2017-01-26 11:38:50 -08:00
Andy 65125791d2 Merge pull request #13643 from Microsoft/find_all_refs_default
Support find-all-references for default exports
2017-01-26 10:33:17 -08:00
Andy Hanson 5bf9b30c5d Replace isSearchedFor with directly passing searchSymbols 2017-01-26 09:50:38 -08:00
Nathan Shively-Sanders e96b17b4f1 Merge branch 'master' into add-undefined-to-default-valued-parameters 2017-01-25 16:03:49 -08:00
Andy feb08b8b43 Merge pull request #13686 from Microsoft/goToDefinition_callback
For goToDefinition, verify that tryGetSignatureDeclaration returns a signature declaration and not a FunctionType.
2017-01-25 14:13:11 -08:00
Andy 5644b013c9 Merge pull request #13687 from Microsoft/find_implementation_position
Fix positionToLineOffset conversion for getImplementation
2017-01-25 13:19:14 -08:00
Andy Hanson 916e67a92c For goToDefinition, verify that tryGetSignatureDeclaration returns a signature declaration and not a FunctionType. 2017-01-25 13:02:02 -08:00
Andy Hanson 16bdaaa0a6 Fix positionToLineOffset conversion for getImplementation 2017-01-25 12:53:39 -08:00