Commit Graph
17190 Commits
Author SHA1 Message Date
Anders Hejlsberg 3cda0eac32 Update tests 2017-04-10 17:14:22 -10:00
Anders Hejlsberg ec35b800e3 Allow callbacks unioned with null and/or undefined 2017-04-10 17:14:11 -10:00
Anders Hejlsberg 510bc81967 Add another test case 2017-04-10 07:33:08 -10:00
Anders Hejlsberg 33bc9d1616 Accept new baselines 2017-04-10 07:22:20 -10:00
Anders Hejlsberg 189fc51579 Check callback return values bi-variantly 2017-04-10 07:22:10 -10:00
Anders Hejlsberg 50f84b12a2 Add tests 2017-04-08 14:19:25 -07:00
Anders Hejlsberg 11543d7369 Accept new baselines 2017-04-08 14:03:17 -07:00
Anders Hejlsberg eebd67f8d5 Fix callback types to match covariantly 2017-04-08 12:54:01 -07:00
Anders Hejlsberg 8ae3e05075 Treat callback parameters as strictly covariant 2017-04-08 12:53:01 -07:00
Nathan Shively-SandersandGitHub 3029b8fe38 Merge pull request #14935 from Microsoft/allow-extending-from-any
Allow extending from any
2017-04-06 09:18:01 -07:00
Nathan Shively-Sanders f635042255 Improve test and comments
Test asserts that unused locals error works for untyped modules.
Comment no longer claims to check for untyped modules.
2017-04-06 09:02:18 -07:00
Nathan Shively-Sanders 90d5c299b0 Remove special symbol for untyped modules
Extending symbols from untyped modules is no longer an error, so #12532
didn't get us anything except slightly better quick info.
2017-04-05 16:01:04 -07:00
Nathan Shively-Sanders 441e54ce00 Update comment 2017-04-05 15:49:34 -07:00
Nathan Shively-Sanders 7e3c0337cf Unknown bases return baseConstructorType, not anyType
Returns several baselines to their original states.
2017-04-05 14:51:50 -07:00
Nathan Shively-Sanders 75f1774cb4 A few changes requested by review comments 2017-04-05 14:41:11 -07:00
Nathan Shively-Sanders 7f6c49e23b Check TypeFlags.Any instead of anyType&unknownType 2017-04-05 14:09:12 -07:00
Anders HejlsbergandGitHub dce7fca83d Merge pull request #15033 from Microsoft/emptyObjectIntersection
Remove empty object types from intersection types
2017-04-05 14:04:16 -07:00
AndyandGitHub bb8862fd09 Merge pull request #14996 from Microsoft/args
Rename local variable `arguments` to `args`
2017-04-05 13:45:51 -07:00
Nathan Shively-Sanders e09533d19d Update test comments to match property names 2017-04-05 13:08:21 -07:00
YuiandGitHub 8941e5f7b0 Merge pull request #15006 from Microsoft/master-14895
[Master] Emit parenthesis around propert/element access expression of casted object literal expression
2017-04-05 13:03:24 -07:00
Ryan CavanaughandGitHub d8a24e3a5b Merge pull request #15021 from RyanCavanaugh/lintFixes
Update linting to avoid typechecking for booleanTriviaRule
2017-04-05 12:26:58 -07:00
Kanchalai Tanglertsampan 12549f69b0 Address PR 2017-04-05 12:14:46 -07:00
Ryan CavanaughandGitHub 008cd89c0d Update booleanTriviaRule.ts 2017-04-05 11:29:47 -07:00
Anders Hejlsberg 0b5284d77e Add tests 2017-04-05 11:22:21 -07:00
Anders Hejlsberg bea20a997b Accept new baselines 2017-04-05 11:07:49 -07:00
Anders Hejlsberg ae386a9c32 Remove {} from intersection types that already contain object types 2017-04-05 11:07:23 -07:00
Kanchalai Tanglertsampan 33524bd18c Update test and baseline 2017-04-05 10:26:28 -07:00
Kanchalai Tanglertsampan 82f3775956 Address PR: move the adding paren into factory function 2017-04-05 10:13:10 -07:00
Ryan CavanaughandGitHub 40393c59ea Update booleanTriviaRule.ts 2017-04-05 07:35:03 -07:00
Ryan CavanaughandGitHub a1be5a4d68 Update cachingInServerLSHost.ts 2017-04-05 07:34:12 -07:00
AndyandGitHub 2b61d18996 Merge pull request #14985 from Microsoft/jsdoc-format
Enable jsdoc-format lint rule
2017-04-05 07:19:31 -07:00
AndyandGitHub 56510f167d Merge pull request #15009 from Microsoft/parseTypeReference
Simplify parseTypeReference
2017-04-05 07:15:50 -07:00
Ryan Cavanaugh e3bb5d3f28 Update linting to avoid typechecking for booleanTriviaRule 2017-04-04 22:34:51 -07:00
Ron BucktonandGitHub 41fb0aaf6c Merge pull request #14995 from Microsoft/cleanupLiteralEmit
Clean up literal emit
2017-04-04 22:10:46 -07:00
Anders HejlsbergandGitHub 9d2b57ad9e Merge pull request #15011 from Microsoft/limitDeepInstantiations
Limit deep generic type instantiations
2017-04-04 20:28:33 -07:00
Anders HejlsbergandGitHub 90648fd9eb Merge pull request #14991 from Microsoft/fixTypeRelationStackOverflow
Fix type relation stack overflow
2017-04-04 20:28:16 -07:00
Ron Buckton d32231ebe3 Set numericLiteralFlags in factory to align with parser 2017-04-04 16:49:03 -07:00
Nathan Shively-SandersandGitHub c62cc3fea3 Merge pull request #15010 from Microsoft/static-initialisers-can-refer-to-later-static-methods
Static initializers may refer to later static methods
2017-04-04 15:30:17 -07:00
Anders Hejlsberg 6e58f619ae Merge branch 'master' into limitDeepInstantiations 2017-04-04 15:23:05 -07:00
Nathan Shively-Sanders a5d320a83e Fix whitespace lint 2017-04-04 15:15:25 -07:00
Anders Hejlsberg 68ab129fac Add regression test 2017-04-04 14:53:48 -07:00
Nathan Shively-Sanders 4214aed37d Test:static inits can refer to later static methods 2017-04-04 14:50:42 -07:00
Nathan Shively-Sanders 833fd010d7 Static prop. inits can refer to later static methods
Static methods are created before static property initializers run, so
static property initializers may refer to static methods. This was not
allowed previously.
2017-04-04 14:49:06 -07:00
Anders Hejlsberg 6909574973 Limit symbol instantiations to a maximum depth of 100 2017-04-04 14:48:57 -07:00
Andy Hanson 2d3dd85632 Simplify parseTypeReference
Create the node first, rather than creating it later and setting its pos to another node that was created first.
2017-04-04 13:55:47 -07:00
Mohamed Hegazy 9bfba73418 Update Authors 2017-04-04 12:56:25 -07:00
Mohamed Hegazy d8d0c7590a Merge branch 'master' of https://github.com/Microsoft/TypeScript 2017-04-04 12:54:47 -07:00
Mohamed Hegazy bef4d52fdf Update authors 2017-04-04 12:49:58 -07:00
Kanchalai Tanglertsampan 0a194f91a0 Emit parenthesis around propert/element access expression of casted object literal expression 2017-04-04 11:15:03 -07:00
Nathan Shively-SandersandGitHub 1c649433bd Merge pull request #14956 from Microsoft/add-super-to-control-flow
Add super to control flow
2017-04-04 09:22:03 -07:00