Anders Hejlsberg
16be97cd98
Accept new baselines
2018-09-14 14:07:34 -07:00
Anders Hejlsberg
6200aa0206
Add test
2018-09-14 14:07:22 -07:00
Anders Hejlsberg
359f2ebd54
Accept new baselines
2018-09-14 10:48:51 -07:00
Anders Hejlsberg
524b7c9954
Fix resulting issues in compiler
2018-09-14 10:47:29 -07:00
Anders Hejlsberg
332b8f29b5
Make && operator properly reflect falsy types from constraints
2018-09-14 10:47:13 -07:00
Daniel Rosenwasser
932e14e661
Merge pull request #27064 from Microsoft/makeFileLevelOptimisticUniqueName
...
makeFileLevelOptmiisticUniqueName -> makeFileLevelOptimisticUniqueName
2018-09-13 01:45:55 -07:00
Daniel Rosenwasser
ea7ff15307
makeFileLevelOptmiisticUniqueName -> makeFileLevelOptimisticUniqueName
2018-09-12 17:51:57 -07:00
Andy
2b888c30f9
Consistently pass indent to 'parseTagComments' ( #27055 )
...
* Consistently pass indent to 'parseTagComments'
* Update baselines
2018-09-12 17:44:06 -07:00
Wesley Wigham
d3463ce356
Avoid circularly resolving names when looking up type members using resolveName ( #26924 )
...
* Avoid circularly resolving names when looking up type members using resolveName
* Add comment
2018-09-12 17:16:34 -07:00
Nathan Shively-Sanders
614423b287
Fix this-type in prototype-assigned object literals ( #26925 )
...
* Fix this-type in prototype-assigned object literals
Some cases were missing from tryGetThisTypeAt.
Fixes #26831
* Lookup this in JS only for @constructor+prototype assignments
2018-09-12 16:21:17 -07:00
Nathan Shively-Sanders
2f8a646f8e
isExpandoFunctionDeclaration only checks values ( #27052 )
...
Previously it checked types too, which caused a crash because types
don't have valueDeclaration set. But expando functions can't export
types, only values.
2018-09-12 12:21:50 -07:00
Nathan Shively-Sanders
6bd1da20c9
Rename JS-specific concepts ( #26795 )
...
* Rename JS concepts
1. Assignment declaration -- an assignment that is treated like a
declaration. Previously called [JS] special (assignment|declaration),
among other things.
2. Expando -- a value that can be used as a target in assignment
declarations. Currently, a class, function or empty object literal.
Functions are allowed in Typescript, too. Previously called a JS
container, JS initializer or expando object.
3. JavaScript -> Javascript. This is annoying to type, and looks like
'Java Script' in a camelCase world.
Everything is a pure rename as far as I know. The only test change is
the API baselines, which reflect the rename from SymbolFlags.JSContainer
to SymbolFlags.Assignment.
* Remove TODO
* Rename Javascript->JS
Note that this introduces a variable name collision in a couple of
places, which I resolved like this:
```ts
const isInJavascript = isInJSFile(node);
```
2018-09-12 10:44:46 -07:00
TypeScript Bot
371ffffc6d
Update user baselines ( #27048 )
2018-09-12 10:17:26 -07:00
Ryan Cavanaugh
5a26747428
Merge pull request #27004 from RyanCavanaugh/noJsNewModuleCompletions
...
Don't offer module completions in non-module JS files
2018-09-12 08:32:14 -07:00
Ron Buckton
f2a1a428ea
Merge pull request #27035 from Microsoft/fixTypesVersionTests
...
Sanitize module resolution logs for typesVersions entries
2018-09-11 14:45:39 -07:00
Wesley Wigham
31374d21bf
Provide suggestions for common can-not-find-name errors ( #27034 )
2018-09-11 14:42:17 -07:00
Ron Buckton
5d79704931
Sanitize module resolution logs for typesVersions entries
2018-09-11 14:19:28 -07:00
Wesley Wigham
1c1379252e
Prefer elaborating on expressions which could be called to produce a correct type by suggesting such ( #27016 )
...
* Prefer elaborating on expressions which could be called to produce a correct type by suggesting such
* Pass relation through elaboration machinery
2018-09-11 14:11:31 -07:00
Daniel Rosenwasser
aa9230f313
Merge pull request #27020 from Kingwl/improve_accidentally_calling_type-assertion_expressions
...
improve Diagnostics for accidentally calling type-assertion expressions
2018-09-11 14:00:31 -07:00
Sheetal Nandi
e1daa470a3
Merge pull request #26983 from Tyriar/26850_invert_gutter
...
Invert gutter instead of setting colors
2018-09-11 11:33:37 -07:00
Sheetal Nandi
08c970a03d
Merge pull request #26865 from chrissantos1995/bugs/fix-empty-files-diagnostics
...
Fix empty files diagnostics reporting
2018-09-11 11:25:29 -07:00
王文璐
2cf2bbd5f7
improve test case and add related diagnostic
2018-09-11 16:20:38 +08:00
Ron Buckton
ba8595be5f
Merge pull request #27021 from ajafff/fix-functiontype-emit
...
Fix FunctionType emit when only parameter has no type
2018-09-11 01:07:43 -07:00
Klaus Meinhardt
66a401ae64
Fix FunctionType emit when only parameter has no type
...
Fixes : #27018
2018-09-11 09:39:11 +02:00
王文璐
6b2ea463b2
improve Diagnostics for accidentally calling type-assertion expressions
2018-09-11 14:35:01 +08:00
Wesley Wigham
e9c6d967f6
Add related span pointing at missing arguments ( #27013 )
2018-09-10 16:40:33 -07:00
TypeScript Bot
78c8003504
Update user baselines ( #27000 )
2018-09-10 13:22:30 -07:00
Andy
24a5bdd1b1
Add 'fileToRename' property to RenameInfo ( #24702 )
...
* Add 'fileToRename' property to RenameInfo
* Update tests
* Support directory rename
2018-09-10 11:25:03 -07:00
Ryan Cavanaugh
95ba73e16b
Don't offer module completions in non-module JS files
2018-09-10 11:24:51 -07:00
Daniel Imms
745f5be2cb
Invert gutter instead of setting colors
...
Fixes #26850
2018-09-08 13:26:14 -07:00
christian
16477b6506
Take into account undefined nodeValue when recording diagnostic
2018-09-08 00:06:07 -04:00
Ron Buckton
af8e44ac85
Merge pull request #26568 from Microsoft/typesVersions
...
Adds support for "typesVersions" redirects
2018-09-07 15:40:50 -07:00
Ron Buckton
a255d9a163
Merge branch 'master' into typesVersions
2018-09-07 13:52:12 -07:00
Andy
cbde861af6
Improve use of SemanticMeaning in symbol display ( #26953 )
2018-09-07 12:23:23 -07:00
Andy
b1430e5e2c
Avoid adding duplicate completion from contextual keyword ( #26947 )
2018-09-07 12:18:03 -07:00
Wesley Wigham
f8b6a8fc8d
Introduce literal freshness for literal enum member types ( #26556 )
...
* Introduce literal freshness for literal enum members, allow enum references in ambient const initializers
* Merge statements
* Add enum literal readonly property test case
* Accept better baselines post-merge
2018-09-07 12:09:07 -07:00
Daniel Rosenwasser
cf2f339a5c
Merge pull request #26895 from Microsoft/callableErrors
...
Find first callable/constructable type in union when appropriate
2018-09-07 00:06:11 -07:00
christian
ec72f4751d
Add location info to empty lists diagnostics when tsconfig file exists
2018-09-06 20:40:02 -04:00
Andy
d31973b905
findAllReferences: Consistently use 'this' parameter as definition site ( #26950 )
2018-09-06 17:06:50 -07:00
Andy
c401d63c5f
findAllReferences: Fix declarationIsWriteAccess for PropertyAssignment in destructuring ( #26949 )
2018-09-06 15:24:07 -07:00
Andy
a0ebbfb8f0
Fix JSX completions after boolean property ( #26943 )
2018-09-06 14:15:12 -07:00
Sheetal Nandi
6fb0f6818a
Merge pull request #26944 from Microsoft/casingOfTypeReferenceDirectives
...
Lowercase type reference directives when determining to reuse program structure (just like when we create new program)
2018-09-06 14:13:26 -07:00
Sheetal Nandi
88d5b04c70
Lowercase type reference directives when determining to reuse program structure (just like when we create new program)
2018-09-06 13:26:44 -07:00
Ryan Cavanaugh
8f654f0f1e
Merge pull request #21957 from jack-williams/typeof-in-switch
...
Fix #2214 . Support narrowing with typeof in switch condition.
2018-09-06 10:46:13 -07:00
Andy
8c22770ea8
Improve 'isWriteAccess' for findAllReferences ( #26889 )
2018-09-06 10:44:32 -07:00
Sheetal Nandi
ddba6d8a70
Merge pull request #26825 from Microsoft/resolveJsonModuleEmit
...
Support json module emit when module emit is commonjs, amd, es2015 or esnext
2018-09-06 09:57:47 -07:00
Sheetal Nandi
8b30ff8393
Merge pull request #26817 from Microsoft/resolvingJsonModuleLikeJsExportsEqual
...
Use widened type and non fresh type when resolving json module
2018-09-06 09:49:53 -07:00
Mine Starks
7fe0f9da9b
Merge pull request #26793 from minestarks/parentDirFix
...
Fix incorrect path computation of typesMap.json
2018-09-06 08:59:43 -07:00
Jack Williams
3173cfee97
Update narrowing baseline
2018-09-06 09:45:22 +01:00
Jack Williams
911c59f47f
Merge branch 'master' into typeof-in-switch
2018-09-06 09:33:01 +01:00