Commit Graph

34031 Commits

Author SHA1 Message Date
Nathan Shively-Sanders 55beb14bca Checking references skips assertions+parentheses 2017-06-12 14:40:01 -07:00
Andy fbcddb61e2 Don't bind JSDoc namespace in a TS file (#16416) 2017-06-12 14:35:35 -07:00
Andy 050126c1b6 Rename isTypeParameter to isTypeParameterDeclaration (#16422) 2017-06-12 14:31:01 -07:00
Nathan Shively-Sanders 024ab094b3 Update jsdoc of new function 2017-06-12 14:27:43 -07:00
Nathan Shively-Sanders abc9e687ac Consolidate getting type parameter declarations
Create getEffectiveTypeParameterDeclarations in utilities.ts
2017-06-12 14:23:47 -07:00
Nathan Shively-Sanders eda7978dd1 Cleanup getTypeParametersFromDeclaration et al 2017-06-12 14:06:46 -07:00
Anders Hejlsberg dde60bb624 Merge pull request #16368 from Microsoft/stricterGenericChecks
Stricter generic signature checks
2017-06-12 13:56:21 -07:00
Nathan Shively-Sanders da83eb967a Returned generic function is instantiated correctly 2017-06-12 13:56:17 -07:00
Nathan Shively-Sanders 1b585dd503 Type params introduced by @template are in scope
The test to make sure that type parameters are in scope for
instantiation previously ignored type parameters created by `@template`.
Now it correctly says that they are in scope.
2017-06-12 13:55:07 -07:00
Anders Hejlsberg 4e9e62d861 Add test 2017-06-12 13:17:24 -07:00
Anders Hejlsberg dc28aaa132 Add --noStrictGenericChecks compiler option 2017-06-12 13:09:01 -07:00
Andy 7fb821e45b Support completions in destructuring in for-of (#16454) 2017-06-12 12:12:51 -07:00
Andy 2748b3b334 Add isForInOrOfStatement utility (#16455) 2017-06-12 11:08:41 -07:00
Andy 44d5c44cb5 Document highlights for a JSX tag should just be the matching tag, not all references (#16453) 2017-06-12 11:08:21 -07:00
Anders Hejlsberg fd1edd2579 Merge pull request #16446 from Microsoft/fixNeverIntersection
Intersection with 'never' is always 'never'
2017-06-12 10:37:13 -07:00
Anders Hejlsberg a74b790ed5 Add tests 2017-06-11 14:54:46 -07:00
Anders Hejlsberg f81925992c Intersection with 'never' type always produces 'never' 2017-06-11 14:54:36 -07:00
Mohamed Hegazy a404edae38 Split import into var and type to avoid breaking backword compatability of tsserverlibrary (#16409) 2017-06-10 11:12:09 -07:00
Arthur Ozga cc880915d5 fix offsetting and tests 2017-06-09 21:19:29 -07:00
Arthur Ozga 798db1e884 Suppress brace completion of Quotes in Comments 2017-06-09 21:10:01 -07:00
Andy 09321b3834 Convert Extension to a string enum (#16425) 2017-06-09 19:32:44 -07:00
Yui T f765233e07 Update baseline 2017-06-09 18:34:21 -07:00
Sheetal Nandi 2ec92b9c02 Dont create script snapshots for files that arent source files 2017-06-09 18:30:17 -07:00
Arthur Ozga 8fc3fd9a20 request returns span 2017-06-09 18:02:42 -07:00
Nathan Shively-Sanders 8a7186d190 Add more excess property check tests for unions 2017-06-09 15:47:57 -07:00
Nathan Shively-Sanders d04f4a93a7 Do not check excess properties for multi-discriminant unions 2017-06-09 15:42:14 -07:00
Anders Hejlsberg d27f4d4f15 Fix comments 2017-06-09 15:39:24 -07:00
Anders Hejlsberg 76093c24cd Merge branch 'master' into stricterGenericChecks
# Conflicts:
#	src/compiler/checker.ts
2017-06-09 15:35:37 -07:00
Ron Buckton 022e81b848 Merge branch 'master' into dynamicNames 2017-06-09 14:58:41 -07:00
Ron Buckton 38ee4751bf Fix escaping and follow symbols for element access 2017-06-09 14:58:19 -07:00
Andy 13b7d17da7 Don't bind JSDoc type parameter in a TS file (#16413)
* Don't bind JSDoc type parameter in a TS file

* Fix tests

* Remove unnecessary non-null assertions
2017-06-09 14:52:01 -07:00
Arthur Ozga b02963b238 make indent work with trailing comments 2017-06-09 14:43:28 -07:00
Andy a757e84284 Add hash of project file location to project info telemetry (#16397)
* Add hash of project file location to project info telemetry

* Rename to projectId
2017-06-09 13:12:31 -07:00
Kanchalai Tanglertsampan ff28bfa4aa Add fourslash rename, find-all-reference on imported property 2017-06-09 10:40:52 -07:00
Mine Starks 7796e3775a Merge pull request #16374 from minestarks/typingcacheversion
Set typings cache location per TS version
2017-06-09 10:07:29 -07:00
Kanchalai Tanglertsampan 2e55b6ae16 Implement LS on string-literal of dynamic import 2017-06-09 10:01:17 -07:00
Nathan Shively-Sanders c8d856a5d4 Correct excess property error on ambiguous discriminated unions 2017-06-09 09:51:07 -07:00
Andy a2d524252c --isolatedModules: Still allow re-export of type in a declaration file (#16399)
* --isolatedModules: Still allow re-export of type in a declaration file

* Use isInAmbientContext
2017-06-09 09:39:55 -07:00
Nathan Shively-Sanders cae1286b72 Merge pull request #16343 from Microsoft/weak-types-for-primitives
Weak type errors for primitives
2017-06-09 09:03:48 -07:00
Ron Buckton eadafd20eb Merge pull request #16346 from Microsoft/fix15618
Improve contextual types using jsdoc tags
2017-06-09 00:11:47 -07:00
Daniel Rosenwasser 025fa87b8c Merge pull request #16382 from Microsoft/ContainsMaster
[Master] Rename & internalize PossiblyContainsDynamicImport
2017-06-08 23:57:01 -07:00
Arthur Ozga a6e8cd7bcb rename tests 2017-06-08 19:22:29 -07:00
Arthur Ozga 8a3aaefff4 add tests 2017-06-08 19:00:08 -07:00
Arthur Ozga ab8e0d53d0 revert test changes 2017-06-08 18:59:30 -07:00
Arthur Ozga b9885eed5a Only add underscore in
* for-in
* for-of
* parameters
2017-06-08 18:43:02 -07:00
Andy 0d36d0e39f Support completions for qualified names in JSDoc (#16380)
* Support completions for qualified names in JSDoc

* Fix typo
2017-06-08 17:21:36 -07:00
Mohamed Hegazy 1a1d5ea5f5 Fix #16367: remove const modifier from tsserverlibrary.d.ts (#16381)
* Fix #16367: remove const modifier from tsserverlibrary.d.ts

* use a helper function to remove const enums
2017-06-08 17:18:58 -07:00
Arthur Ozga 8f28a0264f indent block comments according to first line 2017-06-08 17:15:47 -07:00
Ron Buckton 3f83b55899 Added comments for fresh/regular unique symbol types 2017-06-08 17:05:51 -07:00
Ron Buckton 5854e87476 comment typo 2017-06-08 17:02:22 -07:00