Andrew Casey
2f13222180
Handle windows linebreaks in getSourceFileImportLocation
2017-11-06 18:29:38 -08:00
Andy and GitHub
40efd1b3bd
Apply 'object-literal-key-quotes' tslint rule ( #19737 )
...
* Apply 'object-literal-key-quotes' tslint rule
* Convert to "consistent-as-needed"
2017-11-06 18:13:20 -08:00
Andy and GitHub
3e7af1cf12
Move "ban-comma-operator" to tslint rules that we won't use ( #19780 )
2017-11-06 18:10:14 -08:00
Andy and GitHub
381ca45787
Use an enum for Msg ( #19773 )
2017-11-06 18:10:02 -08:00
Ron Buckton
ee36e6a2ff
Merge branch 'master' into dynamicNames
2017-11-06 17:54:48 -08:00
Ron Buckton
8b717d34a1
PR Feedback
2017-11-06 16:56:36 -08:00
Nathan Shively-Sanders
2a4519eb0f
Remove last bits of strictTuples flag
2017-11-06 16:22:30 -08:00
Wesley Wigham and GitHub
d79c37cd19
Discriminate contextual types ( #19733 )
...
* Discriminate contextual types
* Invert conditional
* Update findMatchingDiscriminantType and baselines
2017-11-06 16:09:35 -08:00
Nathan Shively-Sanders
888da3c3da
Update baselines
2017-11-06 15:55:16 -08:00
Nathan Shively-Sanders
ea55de3e98
Eagerly fall back to TupleBase
2017-11-06 15:44:16 -08:00
Sheetal Nandi
3f34525c81
Handle the folder create/delete in the configured project
2017-11-06 15:22:48 -08:00
Nathan Shively-Sanders
f2d4b36a49
Update Jakefile with definitelyRunner.ts
2017-11-06 15:17:21 -08:00
Nathan Shively-Sanders
e6c38bf67b
Add DefinitelyTyped test runner
...
Assumes that ../DefinitelyTyped holds the DefinitelyTyped repo.
2017-11-06 15:16:33 -08:00
csigs and GitHub
d6436f13e5
LEGO: Merge pull request 19783
...
LEGO: Merge pull request 19783
2017-11-06 15:11:14 -08:00
csigs
fd64322a63
LEGO: check in for master to temporary branch.
2017-11-06 23:10:47 +00:00
Sheetal Nandi
57be7ff3f6
Add test case when inside wild card watched directory folder is renamed
2017-11-06 14:38:33 -08:00
Sean Barag and Andy
a46d2705ef
Use documentation comments from inherited properties when @inheritDoc is present ( #18804 )
...
* Use documentation comments from inherited properties when @inheritDoc is present
The JSDoc `@ineheritDoc` [tag](http://usejsdoc.org/tags-inheritdoc.html )
"indicates that a symbol should inherit its documentation from its
parent class". In the case of a TypeScript file, this also includes
implemented interfaces and parent interfaces.
With this change, a class method or property (or an interface property)
with the `@inheritDoc` tag in its JSDoc comment will automatically use
the comments from its nearest ancestor that has no `@inheritDoc` tag.
To prevent breaking backwards compatibility,
`Symbol.getDocumentationComment` now accepts an optional `TypeChecker`
instance to support this feature.
fixes #8912
* Use ts.getJSDocTags as per @andy-ms 's recommendation
* Convert @inheritDoc tests to verify.quickInfoAt
* Concatenate inherited and local docs when @inheritDoc is present
* Make typeChecker param explicitly `TypeChecker | undefined`
* Re-accept baseline after switch to explicit `| undefined`
* Update APISample_jsodc.ts to match new getDocumentationComment signature
* Re-accept baselines after rebasing
2017-11-06 13:18:21 -08:00
falsandtru and Mohamed Hegazy
28ed9b307b
Update DOM iterable interfaces ( #19752 )
...
* Make HTMLCollections Iterable
* Sort definitions
2017-11-06 13:12:47 -08:00
Andy and GitHub
ed38889ca6
Enable 'no-unused-expression' tslint rule ( #19734 )
2017-11-06 13:01:07 -08:00
Mohamed Hegazy
5c173f4436
Remove test
2017-11-06 13:00:05 -08:00
Eugene Timokhov and Mohamed Hegazy
5b9905d5a4
Added empty constructors to TypedArrays from es2017 ( #19680 )
2017-11-06 13:00:05 -08:00
Wesley Wigham and GitHub
0593ba27d8
Make getContextualTypeOfApparentType mapType over unions ( #17668 )
...
* Instantiate contextual types while in an inferrential context
* Limit scope of instantiation to only when likely needed
* Still get aparent type
* Expand test
* Fix nit
* Handle JSX and array
* Tests for the JSX and Array cases
* After much deliberation and inspection, much simpler fix
After much deliberation and inspection, much simpler fix
Undo
Redo
2017-11-06 12:52:33 -08:00
Wesley Wigham and GitHub
4f48bf80fe
Revised emit for computed property names, including with decorators ( #19430 )
...
* Revised emit for computed property names
* Fix downlevel name generation scopes
* Accept slightly more conservative baseline
* First feedback pass
* Reduce number of nonrequired variable declarations and assignments
* Remove side-effect-free identifier references
* skip partially emitted expressions
* Comments, move starsOnNewLine to emitNode
* Put expressions on newlines when inlined in class expressions for consistency
* Update new ref
* Fix typo in comment
2017-11-06 12:51:34 -08:00
Sheetal Nandi and GitHub
ddbd654ecd
Merge pull request #19730 from Microsoft/fileNotOnDisk
...
Handles script infos that dont exist on the disk and are opened with non-rooted disk path
2017-11-06 12:21:32 -08:00
Ron Buckton
33e09f9a9d
Merge branch 'master' into dynamicNames
2017-11-06 12:05:25 -08:00
Wesley Wigham and GitHub
c016f5b9b0
Split runner selection from test selection ( #19729 )
...
* Split runner selection from test selection
* Continue to support old behavior
2017-11-06 11:24:17 -08:00
Andy and GitHub
c4bf21b9cb
Improvements to checkUnusedIdentifiers ( #19607 )
2017-11-06 10:59:39 -08:00
Sheetal Nandi
163e40cde6
Add testcase for non existent file without absolute path when opened with/without projectRoot
2017-11-06 10:56:52 -08:00
Nathan Shively-Sanders
c2374c4ec3
Merge branch 'master' into 6229-known-length-tuples
2017-11-06 10:51:34 -08:00
Nathan Shively-Sanders
2399d58266
Improve TupleBase docs and backward compatibility
2017-11-06 10:50:57 -08:00
Anders Hejlsberg and GitHub
b5f4a83365
Merge pull request #19745 from Microsoft/emptyArrayInference
...
No inference from empty array literals
2017-11-06 10:45:45 -08:00
Anders Hejlsberg and GitHub
7a4808a89e
Merge pull request #19774 from Microsoft/fixInvariantGenericErrors
...
Fix invariant generic error elaboration logic
2017-11-06 10:42:32 -08:00
Nathan Shively-Sanders
4385444c44
Add TupleBase with unusable mutating Array methods
2017-11-06 10:37:38 -08:00
Mohamed Hegazy and GitHub
445001e171
Port generated lib files ( #19772 )
2017-11-06 10:24:21 -08:00
Nathan Shively-Sanders and GitHub
868d36d51d
Merge pull request #19770 from Microsoft/remove-readonly-from-spread-index-sigs
...
Remove readonly from index signatures of a spread
2017-11-06 10:20:57 -08:00
Benjamin Lichtman and GitHub
4977bf4328
Merge pull request #19544 from uniqueiniquity/interfaceJsDoc
...
Insert JsDoc comment templates for additional nodes
2017-11-06 09:49:59 -08:00
micbou and Mohamed Hegazy
d97335e4e7
Silence NPM warnings when installing typings ( #19749 )
2017-11-06 09:45:52 -08:00
Anders Hejlsberg and GitHub
8d991f70b3
Merge pull request #19741 from Microsoft/fixMappedTypeModifiers
...
Check combined mapped type modifiers
2017-11-06 09:35:28 -08:00
Anders Hejlsberg
baafe5157e
Add regression test
2017-11-06 09:25:51 -08:00
Anders Hejlsberg
a287ddc93b
Fix invariant generic error elaboration logic
2017-11-06 09:25:41 -08:00
Andy and GitHub
0a7b7e07ee
Apply 'variable-name' tslint rule ( #19743 )
2017-11-06 09:23:47 -08:00
Nathan Shively-Sanders
7788d293c4
Test:spread removes readonly from index signatures
2017-11-06 08:16:15 -08:00
Nathan Shively-Sanders
db9ed00a0f
Remove readonly from index signatures of a spread
2017-11-06 08:14:43 -08:00
Anders Hejlsberg
0a4f60e87b
Add tests
2017-11-04 17:26:12 -07:00
Anders Hejlsberg
a8160de49c
Empty array literal has a non-inferrable element type
2017-11-04 17:26:02 -07:00
Anders Hejlsberg
9619dc14f9
Add tests
2017-11-04 08:08:28 -07:00
Anders Hejlsberg
45c53e0dcc
Check combined modifiers in mappedTypeRelatedTo
2017-11-04 08:08:05 -07:00
Ron Buckton
ed914a8d47
Fix new lint error
2017-11-03 23:53:13 -07:00
Ron Buckton
31c3d444f1
Merge branch 'master' into compareStrings
2017-11-03 23:01:51 -07:00
Ron Buckton
211b2f01c2
Shave off ~100ms by extracting ExpandingFlags
2017-11-03 22:11:25 -07:00