Nathan Shively-Sanders
a4a5b3806e
Report circular JSDoc type references ( #27404 )
...
JSDoc types references can often be to values, which can often be
circular in ways that types tied to declarations cannot. I decided to
create a separate property on SymbolLinks rather than reusing
declaredType, although I'm not sure that's strictly required.
2018-10-08 08:56:29 -07:00
Benjamin Lichtman and GitHub
6afa880aa3
Merge pull request #27573 from uniqueiniquity/alwaysAwait
...
Always await expression of promise type in return position
2018-10-08 08:47:44 -07:00
Prateek Nayak and GitHub
0d19023dc1
Added ObjectKeyword check to isPartOfTypeNode
...
The check for ObjectKeyword which seemed to be missing while checking for type of node was added to isPartOfTypeNode
2018-10-08 19:10:12 +05:30
Daniel Rosenwasser and GitHub
8474949336
Merge pull request #27203 from sbaidon/signatureHelpInAdjacentBlockBody
...
Fix signature help not showing in block body bug
2018-10-07 23:07:59 -07:00
iliashkolyar
6bd9b766b3
Code review - remove 'isCallExpression' check
2018-10-07 22:19:09 +03:00
Anders Hejlsberg
62aeeadd1b
Merge branch 'master' into fixUnionOfTupleIndexing
...
# Conflicts:
# src/compiler/checker.ts
2018-10-06 18:21:23 -07:00
Anders Hejlsberg
48f2dd963c
Fix linting issue
2018-10-06 18:17:10 -07:00
Anders Hejlsberg
86704e5bf9
Accept new baselines
2018-10-06 17:03:27 -07:00
Anders Hejlsberg
d4f480cbbb
Add tests
2018-10-06 17:03:19 -07:00
Anders Hejlsberg
919fce95fc
Accept new baselines
2018-10-06 13:50:43 -07:00
Anders Hejlsberg
1299c9395e
Remove unused (and incorrect) code in sys.ts
2018-10-06 13:50:24 -07:00
Anders Hejlsberg
7f3f98ea83
Properly handle unions of tuple types
2018-10-06 13:49:42 -07:00
Anders Hejlsberg
c9ea6c3e03
Accept new baselines
2018-10-06 08:04:09 -07:00
Ron Buckton and GitHub
85a3475df8
Merge pull request #26707 from mprobst/async-super-rename-safe
...
Per-property super accessors in async functions.
2018-10-05 17:20:21 -07:00
Anders Hejlsberg
4d9a202ef1
Properly widen initializer types in binding elements
2018-10-05 16:23:42 -07:00
Wesley Wigham and GitHub
6175e60fec
Formatting a union should not create a 1-element union type node ( #27582 )
2018-10-05 16:11:47 -07:00
Daniel Rosenwasser and GitHub
9ad95ef213
Merge pull request #27581 from eddiejaoude/patch-1
...
Added Microsoft code of conduct file
2018-10-05 15:53:56 -07:00
Sheetal Nandi
f30e73fc80
Report the errors for static incompatibility only if instance types are assignable
...
Fixes #26138
2018-10-05 15:38:13 -07:00
Wesley Wigham and GitHub
07dbd8be21
Discriminate jsx contextual types same as object contextual types ( #27408 )
...
* Discriminate jsx contextual types same as object contextual types
* Extract core discrimination algorithm to getDiscriminationResultForProperty
* Merge all discrimination implementations
* Fix lints
2018-10-05 15:11:12 -07:00
Sheetal Nandi
37e25c8873
Send even for ProjectLoadStart and ProjectLoadFinish
...
Fixes #27206
2018-10-05 15:09:33 -07:00
Wesley Wigham and GitHub
a7b4635446
Add object check to justify cast ( #27576 )
2018-10-05 14:40:23 -07:00
Wesley Wigham and GitHub
4ad6541646
Store and check deferred nodes by containing file ( #27378 )
2018-10-05 14:40:09 -07:00
Eddie Jaoude and GitHub
f58ca240fa
Added Microsoft code of conduct file
2018-10-05 22:10:20 +01:00
Nathan Shively-Sanders and GitHub
c080324974
Elt access assignment uses declared, not narrowed type ( #27574 )
...
I forgot to do this in #26424 .
Fixes #27557
Fixes #27412
2018-10-05 11:30:10 -07:00
Benjamin Lichtman
2ebd986d99
Always await expression of promise type in return position
2018-10-05 09:59:22 -07:00
Wesley Wigham and GitHub
e1d346ea53
Infer tuples for jsx children if contextually typed by a tuple ( #27409 )
2018-10-04 17:56:38 -07:00
Sheetal Nandi
638cf5b7b8
Ignore the directory watchers invoked in non polling watch mode with no relative file name information
...
Fixes #27326
2018-10-04 15:55:17 -07:00
Andy and GitHub
deeb40129d
Remove duplicate case in parseJsDocCommentWorker ( #27164 )
2018-10-04 15:44:01 -07:00
Sheetal Nandi
dd343149a2
Add tests for project updates with tsserver
2018-10-04 15:04:13 -07:00
Sheetal Nandi
2fb11d8530
Test transitive references in folders side by side so that later we can add tsserver tests as well
2018-10-04 15:04:12 -07:00
Sheetal Nandi
3e67cf43b0
Verify errors on transitively referenced files
2018-10-04 15:04:12 -07:00
Sheetal Nandi
94df5167b0
Handle resolution caching when referenced tsconfig changes
2018-10-04 15:04:12 -07:00
Sheetal Nandi
d4e4b43239
Verify that own config change in module resolution gets reflected
2018-10-04 15:04:11 -07:00
Sheetal Nandi
4d413a6a55
Fix the fileByName cache when program is used completely which breaks the getSourceFile not return redirected file by its name
2018-10-04 15:04:11 -07:00
Sheetal Nandi
6923f2cdb0
Handle caching of module resolution depending on project references
2018-10-04 15:04:11 -07:00
Sheetal Nandi
0e4b10d726
Use resolution options of project reference if the file is from the project reference
2018-10-04 15:04:10 -07:00
Sheetal Nandi
0ac96580d5
Resolve project references transitively
2018-10-04 15:04:10 -07:00
Wesley Wigham and GitHub
10edf6fa58
Widen export assignment types so they arent accidentally fresh ( #27397 )
2018-10-04 14:27:19 -07:00
Nathan Shively-Sanders and GitHub
04266aa617
narrowTypeByInstanceof understands ctor funcs ( #27551 )
...
* narrowTypeByInstanceof understands ctor funcs
* Rename test filename
* Fix whitespace lint
2018-10-04 13:52:38 -07:00
Wesley Wigham and GitHub
f07404938f
Replace subtype check in derivedness check with flags and structure checks ( #27403 )
...
* Replace subtype check in derivedness check with flags and structure checks
* Remove now extraneous clause
2018-10-04 12:55:39 -07:00
Andy and GitHub
62306bc3f9
Fix git submodule update syntax ( #27549 )
2018-10-04 09:03:20 -07:00
Martin Probst
539c455942
Rename to _superIndex to test conflict
...
Change-Id: I30af09343446126ba73ed40199ecc3f0ed515b3e
2018-10-04 08:07:42 +02:00
Daniel Rosenwasser and GitHub
4ed85b7c44
Merge pull request #27539 from Pachwenko/master
...
fixed typo in CONTRIBUTING.md
2018-10-03 22:07:24 -07:00
Patrick McCartney and GitHub
cc03cdcc96
fixed typo in CONTRIBUTING.md
2018-10-03 23:36:23 -05:00
Ron Buckton and GitHub
a36e6e3976
Merge pull request #27410 from Microsoft/freeUpTransformFlags
...
Free up space in the TransformFlags enum
2018-10-03 12:39:09 -07:00
Andy and GitHub
9bdd6a3b55
Support loading "index.d.ts" using "typesVersions" without "types", "typings", or "main" ( #27514 )
...
* Support loading "index.d.ts" using "typesVersions" without "types", "typings", or "main"
* Update baseline
2018-10-03 11:44:16 -07:00
Jack Williams
342fda98d8
Allow trailing void arguments to be omitted
2018-10-03 19:35:05 +01:00
Anders Hejlsberg and GitHub
81f8b47e5f
Merge pull request #27370 from Microsoft/fixInstanceOfFunction
...
Fix instanceof with type Function for right argument
2018-10-03 10:59:50 -07:00
Anders Hejlsberg and GitHub
9851d6f457
Merge pull request #27490 from Microsoft/indexedAccessConstraint
...
Limit unsound indexed access type relations
2018-10-03 10:58:45 -07:00
Ryan Cavanaugh and GitHub
f53a27eac0
Merge pull request #27515 from basarat/master
...
📝 Better description of Pick mapped type
2018-10-03 09:56:20 -07:00