Sheetal Nandi
6ca65b71b4
Refactoring project updates in openFile
2018-02-12 13:12:55 -08:00
Andy
458c12fa78
importFixes: Fix bug by using replaceNode and removing changeIdentifierToPropertyAccess ( #21898 )
2018-02-12 13:05:40 -08:00
Andy
20a6be67a0
Clarify assumptions in verifyImportFixAtPosition ( #21899 )
2018-02-12 13:05:13 -08:00
Ron Buckton
7a6a0673df
Merge pull request #21897 from Microsoft/fix21626
...
Fix duplicate label in es2017 async function
2018-02-12 13:04:39 -08:00
Ron Buckton
c84b7caa25
Fix emit when binder treats exported const as namespace
2018-02-12 13:02:47 -08:00
Ron Buckton
641f787006
Merge pull request #21896 from Microsoft/fix21878
...
Revert BOM emit change
2018-02-12 12:31:12 -08:00
Ron Buckton
6736ced51d
Fix duplicate label in es2017 async function
2018-02-12 12:30:29 -08:00
Ron Buckton
ea8f5158c2
Revert BOM emit change
2018-02-12 12:02:34 -08:00
Sheetal Nandi
d6d9953f6d
Fix completion of jsx attributes in self closing element
...
Fixes #21844
2018-02-12 11:57:20 -08:00
Andy
fca3db440c
Give MethodDeclaration and MethodSignature parent types ( #21892 )
...
* Give MethodDeclaration and MethodSignature parent types
* And fix code that used MethodDeclaration for parameter that might be a MethodSignature
* Move type check back inside checkGrammarArrowFunction
2018-02-12 11:56:44 -08:00
Mohamed Hegazy
c9a0b7ec5b
Port generated lib files ( #21889 )
2018-02-12 11:53:03 -08:00
Andy
fcf348610c
documentHighlights: Handle some invalid modifier locations ( #21893 )
2018-02-12 11:34:49 -08:00
Andy
2d80253d09
Fix error message for implicit-any property in object literal with symbol key ( #21883 )
2018-02-12 11:09:50 -08:00
jack-williams
67984c720e
Fix #21848 : Allows to mutate const with non-null assertion ( #21873 )
2018-02-12 10:57:59 -08:00
Anders Hejlsberg
0a35ad7aa5
Merge branch 'master' into fixIndexedAccessWildcard
2018-02-12 10:55:25 -08:00
Andrew Casey
ddf206b184
Merge pull request #21845 from amcasey/GH21793
...
Harden Extract Symbol against symbols without declarations
2018-02-12 10:40:31 -08:00
Mohamed Hegazy
3fb481ff40
Multiple telemetry debug assert failure fixes ( #21886 )
...
* Use getAllowSyntheticDefaultImports to access `--allowSyntheticDefaultImport` value
* Fix #21788 : Handel missing imporotClause case
* Fix #21789 : Add a defensive check to forgottenThisPropertyAccess code fix for non-identifier locations
* Do not suggest prefix with `this` if the name we are looking for is diffrent from the errorLocation
* Fix #21796 : Handel case of unknown module
* Add check to capture more info for #21800
* Fix #21807 : check for symbol before looking up its flags
* Fix #21812 : Gracefully fail if the token is not `this`.
2018-02-12 10:34:17 -08:00
Anders Hejlsberg
318e53cecb
Merge branch 'master' into fixIndexedAccessWildcard
...
# Conflicts:
# tests/baselines/reference/conditionalTypes1.errors.txt
# tests/baselines/reference/conditionalTypes1.js
# tests/baselines/reference/conditionalTypes1.symbols
# tests/baselines/reference/conditionalTypes1.types
# tests/cases/conformance/types/conditional/conditionalTypes1.ts
2018-02-10 17:29:06 -08:00
Anders Hejlsberg
611ebc7aad
Merge pull request #21839 from Microsoft/fixStructuralIdentity
...
Fix structural identity relations
2018-02-10 17:14:40 -08:00
Anders Hejlsberg
9189354713
Wildcard instantiation of indexed access should be wildcard
2018-02-10 17:10:32 -08:00
Eric Grube
879cb69d6a
add beautifier rule for space after close paren and destructure bracket ( #21859 )
2018-02-10 12:45:54 -08:00
Priyantha Lankapura
a732ff6b35
Add type infer formatting ( #21850 )
...
* add test for type infer formatting
* Fix type infer formatting
* update test to use condtional
2018-02-10 12:36:04 -08:00
csigs
9b65a7dfe1
LEGO: check in for master to temporary branch.
2018-02-10 11:10:20 +00:00
Andrew Casey
e65a1a429c
Harden Extract Symbol against symbols without declarations
...
Fixes #21793
2018-02-09 19:42:34 -08:00
Andrew Casey
025418fdb0
Handle class declarations without names in Extract Symbol
...
Fixes #21816
2018-02-09 19:09:25 -08:00
Andrew Casey
22c4862d9e
Merge pull request #21835 from amcasey/GH21786
...
Handle variable declaration without initializer in Convert to ES6 Module
2018-02-09 18:21:50 -08:00
Andrew Casey
1baae42149
Handle variable declaration without initializer in Convert to ES6 Module
...
Fixes #21786
2018-02-09 18:08:47 -08:00
Andrew Casey
ab5596e785
Call replaceNode rather than replaceRange
...
...where convenient. Same for deleteNode/Range.
2018-02-09 17:51:28 -08:00
Nathan Shively-Sanders
15554d7ea5
Fix bogus jsdoc error
2018-02-09 16:20:11 -08:00
Anders Hejlsberg
fadf031088
Merge branch 'master' into fixStructuralIdentity
...
# Conflicts:
# tests/baselines/reference/conditionalTypes1.errors.txt
# tests/baselines/reference/conditionalTypes1.js
# tests/baselines/reference/conditionalTypes1.symbols
# tests/baselines/reference/conditionalTypes1.types
# tests/cases/conformance/types/conditional/conditionalTypes1.ts
2018-02-09 16:16:02 -08:00
Andrew Casey
8d1f316414
Eliminate ChangeMultipleNodesOptions in favor of smart separators
2018-02-09 16:06:14 -08:00
Anders Hejlsberg
f1d7afe760
Merge pull request #21847 from Microsoft/predefinedConditionalTypes
...
Predefined conditional types
2018-02-09 15:39:58 -08:00
Andy
49e78f68d2
findAllRefs: Fix bug for export not at top-level of a module/namespace ( #21846 )
2018-02-09 15:10:34 -08:00
Nathan Shively-Sanders
61ea026b3c
Allow window. prefix in default-assignment JS decl
2018-02-09 14:53:34 -08:00
Andy
425a4182a3
Handle empty declaration list in Convert to ES6 Module ( #21843 )
...
* Handle empty declaration list in Convert to ES6 Module
* Fix test
2018-02-09 14:46:57 -08:00
Anders Hejlsberg
2aba29fc32
Add Exclude, Extract, NonNullable, ReturnType, and InstanceType types
2018-02-09 14:22:46 -08:00
Benjamin Lichtman
f989ef7261
Merge pull request #21004 from uniqueiniquity/updateATA
...
Enable typings cache entries to expire and be updated
2018-02-09 14:17:26 -08:00
Andy
171b68c9e7
Add assertions for bad symbol declaration ( #21837 )
...
* Add assertions for bad symbol declaration
* Fix lint
2018-02-09 14:08:56 -08:00
Andy
31ec5e7390
findAllReferences: Don't fail on broken re-export ( #21841 )
2018-02-09 13:56:04 -08:00
Andy
aa1ebda6a6
Fix bug: handle missing symbol.parent for non-accessible symbol ( #21834 )
2018-02-09 13:48:40 -08:00
Anders Hejlsberg
57351e898e
Add higher order structural identity relations
2018-02-09 13:02:07 -08:00
Nathan Shively-Sanders
8ac94f5dec
Support function/class in JS nested decls
...
This required fixing the predicates and the avoiding of contextual
typing loops. This is now done right, in
getContextualTypeOfBinaryExpression.
The predicates still need work.
2018-02-09 10:41:30 -08:00
uniqueiniquity
4c89a813bf
Handle case where package.json and package-lock.json don't agree
2018-02-09 10:36:49 -08:00
Andrew Casey
6dd88b39d5
Merge pull request #21781 from amcasey/TextChangesReplace
...
Tidy up textChanges.replace*
2018-02-09 10:35:20 -08:00
Andy
1b620886a9
Assert getExportEqualsLocalSymbol returns a defined result ( #21831 )
2018-02-09 10:28:31 -08:00
Anders Hejlsberg
868a9ee117
Merge pull request #21782 from Microsoft/fixIdenticalConditionalTypes
...
Compatibility of identical conditional types
2018-02-08 17:38:31 -08:00
Anders Hejlsberg
a9251723c7
Properly detect identical conditional types in caching logic
2018-02-08 17:10:25 -08:00
Nathan Shively-Sanders
a09c2391a4
4-nested object-literal assignment works in JS
2018-02-08 16:07:22 -08:00
Andrew Casey
f77cefee88
Introduce *WithNodes paralleling textChanges.Replace*
...
1) Take options
2) Return `this`
3) Use adjusted positions
2018-02-08 15:52:12 -08:00
Andrew Casey
80b2c58c51
Eliminate replaceWithSingle in favor of replaceRange
2018-02-08 15:43:46 -08:00