4330 Commits

Author SHA1 Message Date
yortus
66047c8b18 add tests 2016-08-14 22:56:36 +08:00
yortus
59c09d90e6 Update instanceof conformance tests 2016-08-14 19:42:18 +08:00
Anders Hejlsberg
5bdde3b284 Merge pull request #10270 from Microsoft/optimizeMaps
Optimize performance of maps
2016-08-12 20:41:40 -07:00
Ryan Cavanaugh
ec4952582f Merge pull request #10211 from RyanCavanaugh/fourslashTestPerf
Speed up fourslash tests
2016-08-12 13:33:22 -07:00
Anders Hejlsberg
87393e026e Merge branch 'master' into optimizeMaps 2016-08-12 13:31:37 -07:00
Anders Hejlsberg
19d89c4e03 Merge pull request #10296 from Microsoft/fixDiscriminantWithPrimtive
Fix discriminated unions with primtive types
2016-08-12 13:18:24 -07:00
Andy Hanson
df739fdd50 Allow an @types direcotry to have a package.json which specifies "typings": null to disclude it from automatically included typings. 2016-08-12 08:13:39 -07:00
Anders Hejlsberg
29ae2b2cf1 Add regression tests 2016-08-11 14:38:17 -07:00
Andy
e900952d3d Merge pull request #10013 from Microsoft/resolve_entity_name
Use brand types to clear up confusion about entity name expressions
2016-08-11 09:59:17 -07:00
Nathan Shively-Sanders
688e9bc455 Merge pull request #10234 from Microsoft/correct-this-in-tuple-type-parameter-constraints
Correct this in tuple type parameter constraints
2016-08-11 09:44:50 -07:00
Andy Hanson
5b9bd82070 Merge branch 'master' into resolve_entity_name 2016-08-11 09:18:21 -07:00
Anders Hejlsberg
cba2e1aacb Update API sample 2016-08-10 16:47:35 -07:00
Anders Hejlsberg
6c0bca0ae5 Add regression test 2016-08-09 13:39:12 -07:00
Nathan Shively-Sanders
7e115bbbef Use correct this in tuple type parameter constraints
Instantiate this in tuple types used as type parameter constraints
2016-08-09 12:44:08 -07:00
Anders Hejlsberg
3f1ec7ad4b Merge pull request #10216 from Microsoft/structurallyIdenticalInstanceof
Improve instanceof with structurally identical types
2016-08-08 22:14:50 -07:00
Anders Hejlsberg
9277b3f5ad Add test 2016-08-08 17:40:53 -07:00
Yui
3f6aa3f3f0 Fix 10076: Fix Tuple Destructing with "this" (#10208)
* Call checkExpression eventhough there is no appropriate type from destructuring of array

* Add tests and baselines
2016-08-08 14:45:29 -07:00
Ryan Cavanaugh
eac7a48c5f Fix non-strict-compliant test 2016-08-08 14:39:31 -07:00
Anders Hejlsberg
8ea90ab28b Merge pull request #10194 from Microsoft/fixInstanceofNarrowing
Fix instanceof narrowing
2016-08-08 11:51:34 -07:00
Anders Hejlsberg
f6a850b988 Merge pull request #10188 from Microsoft/discriminantPropertyCheck
Discriminant property checks
2016-08-08 11:49:33 -07:00
Anders Hejlsberg
ce5a3f466d Add more tests 2016-08-08 09:44:43 -07:00
Nathan Shively-Sanders
e25db39ab4 Merge branch 'master' into narrowing-a-type-parameter-intersects-concrete-types 2016-08-08 08:42:28 -07:00
Anders Hejlsberg
67b3fe58fa Add regression test 2016-08-07 08:53:36 -07:00
Anders Hejlsberg
1375505a1f Add tests 2016-08-06 09:06:56 -07:00
Yui
ceab31cf0d Port PR #10016 to Master (#10100)
* Treat namespaceExportDeclaration as declaration

* Update baselines

* wip - add tests

* Add tests

* Show "export namespace" for quick-info
2016-08-05 10:12:01 -07:00
Andy Hanson
9947ac2ece Don't allow properties inherited from Object to be automatically included in TSX attributes 2016-08-04 14:13:07 -07:00
Yui
10b36abc8f [Release-2.0] Fix 9662: Visual Studio 2015 with TS2.0 gives incorrect @types path resolution errors (#9867)
* Change the shape of the shim layer to support getAutomaticTypeDirectives

* Change the key for looking up automatic type-directives

* Update baselines from change look-up name of type-directives

* Add @currentDirectory into the test

* Update baselines

* Fix linting error

* Address PR: fix spelling mistake

* Instead of return path of the type directive names just return type directive names
2016-08-04 07:43:54 -07:00
Andy Hanson
204f2c16c0 Add a helper function getOrUpdateProperty to prevent unprotected access to Maps. 2016-08-03 09:01:40 -07:00
Nathan Shively-Sanders
4189b4d718 Narrowing type parameter intersects w/narrowed types
This makes sure that a union type that includes a type parameter is
still usable as the actual type that the type guard narrows to.
2016-08-02 16:10:20 -07:00
Wesley Wigham
0eeb9cbd0c Fix #10083 - allowSyntheticDefaultImports alters getExternalModuleMember (#10096) 2016-08-02 12:34:23 -07:00
Nathan Shively-Sanders
4a470bd27c Merge pull request #9997 from Microsoft/re-add-strict-concat-signature
Re-add strict concat signature
2016-08-02 11:06:18 -07:00
Ryan Cavanaugh
6caa2611cb Merge pull request #10054 from SaschaNaz/jsxopening
Format JSX opening element
2016-08-01 15:50:43 -07:00
Ryan Cavanaugh
2d20dbf25e Merge pull request #9767 from RyanCavanaugh/fix9766
Emit parens around type-asserted binary operators
2016-08-01 15:44:48 -07:00
Anders Hejlsberg
1435fb19a8 Merge pull request #10069 from Microsoft/bestChoiceType
Use "best choice type" for || and ?: operators
2016-08-01 15:26:57 -07:00
Anders Hejlsberg
36b611334d Merge pull request #10028 from Microsoft/fixDiscriminantInLoop
Fix discriminant in loop
2016-08-01 11:09:51 -07:00
Anders Hejlsberg
47f6bb2e26 Add test 2016-08-01 09:49:27 -07:00
Anders Hejlsberg
b3b4c34b60 Add additional tests 2016-08-01 07:04:43 -07:00
Kagami Sascha Rosylight
5c4c997efa jsx opening element formatting 2016-08-01 00:35:34 +09:00
Ryan Cavanaugh
cbb06ab13a Correctly check for ambient class flag 2016-07-30 08:17:46 -07:00
Ryan Cavanaugh
33f72c7905 Merge pull request #8636 from RyanCavanaugh/classOrdering
Issue an error when a derived class precedes its base class
2016-07-29 10:23:39 -07:00
Ryan Cavanaugh
5e86a103c8 Fix tests and merge 2016-07-29 08:34:14 -07:00
Andy
c6960303db Merge pull request #9984 from Microsoft/node_kind
Unify nodeKind implementations for navigationBar and navigateTo
2016-07-29 08:19:07 -07:00
Andy Hanson
f9fd4967af Allow export = and export default to alias any EntityNameExpression, not just identifiers. 2016-07-29 08:12:00 -07:00
Andy Hanson
97bbbd729e Introduce the EntityNameExpression type 2016-07-29 08:09:29 -07:00
Anders Hejlsberg
d9b67231e1 Add regression test 2016-07-29 07:54:40 -07:00
Andy
013744bf85 Merge pull request #9994 from Microsoft/local_abstract_class
Allow an abstract class to appear in a local scope
2016-07-28 13:46:50 -07:00
Anders Hejlsberg
0c131fab68 Merge pull request #9407 from Microsoft/literalTypes
Number, enum, and boolean literal types
2016-07-28 12:09:49 -07:00
Nathan Shively-Sanders
09f518243d Re-add concat overload to support inferring tuples 2016-07-27 15:33:36 -07:00
Andy Hanson
80b7613b0a Allow an abstract class to appear in a local scope 2016-07-27 12:05:45 -07:00
Andy Hanson
38e201eb7d Fix test and rename a function 2016-07-27 07:46:39 -07:00