Andy
cae4bc5e83
Move createTextChange to services/utilities.ts ( #21416 )
...
* Move createTextChange to services/utilities.ts
* Use separate functions instead of overloads
2018-01-25 17:48:22 -08:00
Matt McCutchen
f0ba16c9a5
Unused type parameters should be checked by --noUnusedParameters, not ( #21167 )
...
--noUnusedLocals.
Fixes #20568 .
2018-01-25 16:18:35 -08:00
Adnan Chowdhury
9677b0641c
Implement fallback hashing algorithm when crypto module is not available ( #19941 )
...
* Implement fallback hashing algorithm when crypto module is not available
* Fix lint errors
* Expose method internally and use in watch.ts
* Simplify syntax; Remove fallback from watch.ts
2018-01-25 16:17:58 -08:00
Nathan Shively-Sanders
b80081d0cb
Merge pull request #21285 from Microsoft/nested-excess-property-checking-for-discriminated-unions
...
Nested excess property checking for discriminated unions
2018-01-25 15:59:57 -08:00
Manoj Patel
afc588eb9e
--emitDeclarationsOnly flag to enable declarations only output ( #20735 )
...
* Add emitOnlyDeclarations flag
* Fix name
* verifyOptions checking logic
* Passing tests
* doJsEmitBaseline
* Tests !!!
2018-01-25 15:35:18 -08:00
Nathan Shively-Sanders
6087aaa297
Merge branch 'master' into nested-excess-property-checking-for-discriminated-unions
2018-01-25 15:32:53 -08:00
Armando Aguirre
25b1d9d6a5
Updated tests
2018-01-25 14:48:44 -08:00
Armando Aguirre
4af47f1887
Added NoEmit=true when jsconfig is present
2018-01-25 14:06:11 -08:00
Andy
7c4e755eff
When applying // @ts-ignore fix as a group, apply to a line only once. ( #21413 )
...
* When applying `// @ts-ignore` fix as a group, apply to a line only once.
* Rename line to lineNumber
2018-01-25 13:53:08 -08:00
Anders Hejlsberg
f59f3a2793
Check 'infer' declarations are in extends clause of conditional type
2018-01-25 13:02:35 -08:00
Anders Hejlsberg
ef0c3b7667
Change precedence of 'infer T' to match 'keyof T'
2018-01-25 12:43:07 -08:00
Anders Hejlsberg
d608941480
Implement type inference in conditional types
2018-01-25 12:25:00 -08:00
Sheetal Nandi
8e8a02f8f1
Rename parseConfigFile to getParsedCommandLineOfConfigFile
2018-01-25 10:06:59 -08:00
Sheetal Nandi
95b2630fb8
Add watchFile option to use fsEvents on parent directory
2018-01-25 09:30:27 -08:00
Sheetal Nandi
93c13ce27d
Merge branch 'master' into watchOptions
2018-01-25 09:26:34 -08:00
Andy
dcd3b5e1f7
At <div x=/**/, completion insertText should be wrapped in braces ( #21372 )
2018-01-25 09:02:20 -08:00
Sheetal Nandi
b9bb7452f8
Merge pull request #21352 from Microsoft/emitApiDiagnostics
...
Expose sort and deduplicate diagnostics in Public API
2018-01-25 08:56:59 -08:00
Andy
0b7f6d5911
Fix bug: Support this. completions even when isGlobalCompletion is false ( #21330 )
2018-01-25 07:42:01 -08:00
Andy
058e3ad75e
Improve assertion in computePositionOfLineAndCharacter ( #21361 )
2018-01-25 07:36:38 -08:00
Ron Buckton
5698a6ab52
Fix loop labels for for..await
2018-01-25 02:11:01 -08:00
csigs
fe0c461d91
LEGO: check in for master to temporary branch.
2018-01-24 23:10:36 +00:00
Andy
d333d889c1
Test for (and fix) order of import fixes ( #21398 )
2018-01-24 15:06:52 -08:00
Andy
e58391d9c5
In fourslash.ts, remove unused exports and use '{}' instead of 'any' ( #21377 )
2018-01-24 15:06:00 -08:00
uniqueiniquity
1d5e5e6205
Handle missing ts versions in registry
2018-01-24 13:56:30 -08:00
Anders Hejlsberg
8e337b5121
Fix bug in resolveMappedTypeMembers
2018-01-24 13:51:37 -08:00
Anders Hejlsberg
b42c6b1db6
Only conditional types that check naked type parameter distribute over unions
2018-01-24 13:50:31 -08:00
Andrew Casey
9e7ff9f84a
Merge pull request #21394 from amcasey/GH20559Update
...
Remove incorrect assert
2018-01-24 13:39:43 -08:00
Andrew Casey
08aa2653dd
Remove incorrect assert
2018-01-24 12:46:26 -08:00
Wesley Wigham
ba797f2c50
Add flag to skip qualification check when symbol is already in the process of being qualified ( #21337 )
2018-01-24 12:37:45 -08:00
Sheetal Nandi
a6d7a38c34
Merge pull request #21338 from Microsoft/vscodeDynamicFiles
...
Allow dynamic files without external project and also use file names starting with ^ as dynamic file
2018-01-24 12:34:30 -08:00
Mohamed Hegazy
1cc164b330
Update version ( #21319 )
2018-01-24 12:05:44 -08:00
Andy
77c5529e93
Make error span for wrong type arguments be just <...>,d not f<...>(...) ( #21390 )
2018-01-24 10:58:41 -08:00
Ron Buckton
cda87282b4
Update build script
2018-01-24 10:57:18 -08:00
csigs
5df27c1cd6
LEGO: check in for master to temporary branch.
2018-01-24 11:10:38 +00:00
csigs
d7ed6402a5
LEGO: check in for master to temporary branch.
2018-01-24 05:10:14 +00:00
Andrew Casey
6c9b2d9de9
Check syntax kind in isDeclarationNameOrImportPropertyName
...
Otherwise, keywords are accepted. Assert was
```
fail (e:\ts_gh\src\compiler\core.ts:2867)
assert (e:\ts_gh\src\compiler\core.ts:2837)
isExportSpecifierAlias (e:\ts_gh\src\services\findAllReferences.ts:931)
getLocalSymbolForExportSpecifier
(e:\ts_gh\src\services\findAllReferences.ts:926)
skipPastExportOrImportSpecifierOrUnion
(e:\ts_gh\src\services\findAllReferences.ts:411)
getReferencedSymbolsForSymbol
(e:\ts_gh\src\services\findAllReferences.ts:359)
getReferencedSymbolsForNode
(e:\ts_gh\src\services\findAllReferences.ts:271)
getReferenceEntriesForNode
(e:\ts_gh\src\services\findAllReferences.ts:91)
getSemanticDocumentHighlights
(e:\ts_gh\src\services\documentHighlights.ts:25)
getDocumentHighlights (e:\ts_gh\src\services\documentHighlights.ts:13)
getDocumentHighlights (e:\ts_gh\src\services\services.ts:1584)
getOccurrencesAtPositionCore (e:\ts_gh\src\services\services.ts:1588)
getOccurrencesAtPosition (e:\ts_gh\src\services\services.ts:1567)
Session.getOccurrences (e:\ts_gh\src\server\session.ts:718)
Session.handlers.ts.createMapFromTemplate._a.(anonymous function)
(e:\ts_gh\src\server\session.ts:1999)
(anonymous function) (e:\ts_gh\src\server\session.ts:2079)
Session.executeWithRequestId (e:\ts_gh\src\server\session.ts:2069)
Session.executeCommand (e:\ts_gh\src\server\session.ts:2079)
Session.onMessage (e:\ts_gh\src\server\session.ts:2101)
(anonymous function) (e:\ts_gh\src\server\server.ts:593)
```
2018-01-23 15:51:23 -08:00
csigs
cd83389077
LEGO: check in for master to temporary branch.
2018-01-23 23:11:17 +00:00
Andrew Casey
0c763ed5e0
Merge pull request #21370 from amcasey/GH20559
...
Handle case clause corner cases in extract symbol
2018-01-23 13:33:02 -08:00
Andrew Casey
2f3b06a3cd
Handle extraction ranges including case clause expressions
...
(mostly by rejecting them)
Fixes #20559
2018-01-23 11:09:27 -08:00
Andrew Casey
4f11dd68ab
Handle extracting case clause expression as constant
2018-01-23 11:08:45 -08:00
Andy
d4b3bd16c4
Add KeywordCompletionFilters.TypeKeywords ( #21364 )
2018-01-23 10:57:35 -08:00
Ron Buckton
774ed0c47a
Update build script
2018-01-23 10:27:20 -08:00
csigs
9dc01bf8bd
LEGO: check in for master to temporary branch.
2018-01-23 17:10:12 +00:00
Andy
0e46086e7e
In getSpecialPropertyExport, add debug failure when symbol parent is not a module ( #21347 )
...
* In getSpecialPropertyExport, add debug failure when symbol parent is not a module
* Fix lint
2018-01-23 08:09:15 -08:00
csigs
6cc17f1cd9
LEGO: check in for master to temporary branch.
2018-01-23 10:10:51 +00:00
Sheetal Nandi
a05f669f43
Expose sort and deduplicate diagnostics in Public API
...
Fixes #20876
2018-01-22 16:41:21 -08:00
Nathan Shively-Sanders
a3387cc41f
Merge pull request #21328 from Lazarus535/master
...
Fixes #17080
2018-01-22 14:08:21 -08:00
Nathan Shively-Sanders
ae652404cd
Fix JSX attribute checking when spreading unions
...
Previously, the code didn't account for the fact that spreading a union
creates a union. In fact, before Decemeber, spreading a union in JSX
didn't create a union.
Now the check for properties of the spread type uses
`getPropertiesOfType`, which works with unions, instead of accessing the
`properties` property directly.
2018-01-22 13:34:12 -08:00
Nathan Shively-Sanders
97fb0fd55f
Add semicolon to unused class member list
...
Turns out SemicolonClassElement is a specific kind for semicolons inside
a class. Having one of them with --noUnusedLocals on would crash the
compiler after the assert added in #21013 .
2018-01-22 12:59:53 -08:00
Stephan Ginthör
b9a2d7f0ef
Merge branch 'master' of https://github.com/Microsoft/TypeScript
2018-01-22 21:47:12 +01:00