Anders Hejlsberg
8ae3e05075
Treat callback parameters as strictly covariant
2017-04-08 12:53:01 -07:00
Ryan Cavanaugh
a874567d46
Remove tsserver command for loading different map
2017-04-07 16:58:32 -07:00
Ryan Cavanaugh
2b09e54baa
Remove bad merge + unused cmd name
2017-04-07 16:58:21 -07:00
Ryan Cavanaugh
fc988a16ee
Pass correct regex flag
2017-04-07 16:58:13 -07:00
Kanchalai Tanglertsampan
b3846bfe65
Wip - type checking JSX children
2017-04-07 16:41:29 -07:00
Andy Hanson
7320891933
boolean-trivia lint rule: Lint for null/undefined too
2017-04-07 13:13:39 -07:00
Ryan Cavanaugh
47cf7caf6e
Fix path escaping and slash normalization
2017-04-07 12:49:46 -07:00
Nathan Shively-Sanders
5c2091ad33
Evolving array element ignores contextual type
...
Control flow analysis can easily hit circularities or exponential
behaviour when requesting the contextual type of an expression. When
adding an element type to an evolving array type, there is no point in
checking the contextual type of the new element type because it is
unknown -- it is exactly the type of the evolving array, which is
in the middle of being found.
Fixes #14628
This is code of the form:
```ts
let x = []
x[0] = { contextual: 'no' }
x[1] = { contextual: 'should not check' }
x[2] = { contextual: 'contextual type' }
// :
// :
```
2017-04-07 11:10:16 -07:00
Ryan Cavanaugh
439f1c77bd
Fix regex for real this time
2017-04-06 13:19:22 -07:00
Ryan Cavanaugh
857b762edd
Fixes
2017-04-06 12:50:22 -07:00
Anders Hejlsberg
ffab267389
Fix excess property check with empty target object type
2017-04-06 12:46:59 -07:00
Ryan Cavanaugh
c164730a01
Add Kendo; fix Office
2017-04-06 12:39:25 -07:00
Nathan Shively-Sanders
3029b8fe38
Merge pull request #14935 from Microsoft/allow-extending-from-any
...
Allow extending from any
2017-04-06 09:18:01 -07:00
Kanchalai Tanglertsampan
2b96374a18
fix no-bom linting rule
2017-04-06 09:17:29 -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
Kanchalai Tanglertsampan
d1d5cac900
Address PR: Remove duplication
2017-04-06 09:01:20 -07:00
Andy Hanson
8ec593aec2
Support @types module resolution from scoped packages
2017-04-06 08:05:30 -07:00
Yuichi Nukiyama
8b24189aee
Fix Headers interface
2017-04-06 23:29:36 +09: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
Andy Hanson
4a3b38b274
Refactor how we (internally) expose JS module resolution
...
Also, provide a useful error if resolution fails.
2017-04-05 15:33:01 -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 Hejlsberg
dce7fca83d
Merge pull request #15033 from Microsoft/emptyObjectIntersection
...
Remove empty object types from intersection types
2017-04-05 14:04:16 -07:00
Kanchalai Tanglertsampan
04c71f0971
Include dom into default library files
2017-04-05 13:48:35 -07:00
Andy
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
1fc45d3d8b
Remove readonly from spread properties
...
Spreading an object now removes `readonly` from properties in the
resulting object.
2017-04-05 13:43:47 -07:00
Ryan Cavanaugh
125c012c8d
Lint
2017-04-05 13:14:18 -07:00
Ryan Cavanaugh
376cea648e
Allow resetting so tests pass
2017-04-05 13:14:17 -07:00
Ryan Cavanaugh
a4c2f78b75
Update tsserverProjectSystem.ts
2017-04-05 13:14:17 -07:00
Ryan Cavanaugh
54b1c34a44
Fix failing test
2017-04-05 13:14:16 -07:00
Ryan Cavanaugh
f3c5029def
Add tests and fix bugs
2017-04-05 13:14:16 -07:00
Yui
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 Cavanaugh
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
Arthur Ozga
3bdec6943e
Merge branch 'master' into tripleEquals
2017-04-05 11:51:21 -07:00
Arthur Ozga
3b6da51a81
remove TODO's
2017-04-05 11:39:59 -07:00
Anders Hejlsberg
ae386a9c32
Remove {} from intersection types that already contain object types
2017-04-05 11:07:23 -07:00
Nathan Shively-Sanders
924f536ba6
Stop looking at control flow containers for this
...
References to `this` should not continue looking outside their immediate
container to narrow. Introduced by #11458 , which allows narrowing of
captured variables inside methods of class expressions.
2017-04-05 11:02:42 -07:00
Kanchalai Tanglertsampan
82f3775956
Address PR: move the adding paren into factory function
2017-04-05 10:13:10 -07:00
Ryan Cavanaugh
a1be5a4d68
Update cachingInServerLSHost.ts
2017-04-05 07:34:12 -07:00
Andy
2b61d18996
Merge pull request #14985 from Microsoft/jsdoc-format
...
Enable jsdoc-format lint rule
2017-04-05 07:19:31 -07:00
Andy
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 Buckton
41fb0aaf6c
Merge pull request #14995 from Microsoft/cleanupLiteralEmit
...
Clean up literal emit
2017-04-04 22:10:46 -07:00
Anders Hejlsberg
9d2b57ad9e
Merge pull request #15011 from Microsoft/limitDeepInstantiations
...
Limit deep generic type instantiations
2017-04-04 20:28:33 -07:00
Anders Hejlsberg
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
Arthur Ozga
7e03429a8e
enforce triple-equals
2017-04-04 15:51:13 -07:00