Commit graph

17891 commits

Author SHA1 Message Date
Andy Hanson
c6e69dd64b Fix missing initializers 2017-05-22 11:05:30 -07:00
Andy Hanson
3b56ebeabe Convert other namespace + type alias in protocol.ts to const enums 2017-05-22 10:47:28 -07:00
Andy Hanson
f94818da36 Also convert ClassificationTypeNames and CommandTypes/CommandNames 2017-05-22 10:40:59 -07:00
Nathan Shively-Sanders
515a0e8446 Merge pull request #15958 from Microsoft/make-getNameOfDeclaration-public
Make getNameOfDeclaration public
2017-05-22 10:32:46 -07:00
Andy
bba8e74496 Fix path in importDeclTypes.ts test (#15992) 2017-05-22 10:25:40 -07:00
Nathan Shively-Sanders
a0fa8ae6c4 Address most PR comments
I am still working on the error for class expressions that extend from a
non-exported base.
2017-05-22 10:18:31 -07:00
Nathan Shively-Sanders
fea8561d1b Remove dead code from binder
`getNameOfDeclaration` now handles a lot of the special property
assignment kinds in `getDeclarationName`
2017-05-22 10:06:35 -07:00
Andy
aaeb565e91 Merge pull request #15993 from Microsoft/getTokenAtPosition
Fix use of getTokenAtPosition to use updated signature
2017-05-22 08:52:02 -07:00
Andy Hanson
694efba7d2 Fix use of getTokenAtPosition to use updated signature 2017-05-22 07:48:40 -07:00
Andy
24d98f2295 Merge pull request #15856 from Microsoft/jsdoc
Support for JSDoc in services
2017-05-22 07:46:52 -07:00
Basarat Ali Syed
2068192e5b export type used by an exported function (#15965) 2017-05-20 11:33:33 -07:00
andy-ms
b162097c3c Make ScriptElementKind and HighlightSpanKind string enums 2017-05-20 07:56:24 -07:00
Nathan Shively-Sanders
d5993bafea Merge pull request #15940 from phated/fix-createTypeAliasDeclaration-parameters
Make {create/update}TypeAliasDeclaration API consistent (closes #15918)
2017-05-19 15:37:05 -07:00
Blaine Bublitz
226b2ef087 Fix updateTypeAliasDeclaration call 2017-05-19 15:20:31 -07:00
Nathan Shively-Sanders
3c6393afe1 More fix+cleanup in getNameOfDeclaration 2017-05-19 15:18:26 -07:00
Nathan Shively-Sanders
c70fa1e573 Remove incorrect code in getNameOfDeclaration 2017-05-19 15:08:24 -07:00
Nathan Shively-Sanders
6c4e747295 Add undefined to return of getNameOfDeclaration 2017-05-19 14:13:33 -07:00
Nathan Shively-Sanders
8db58bbd69 Make getNameOfDeclaration public 2017-05-19 13:19:18 -07:00
Ryan Cavanaugh
f489f5af4d Merge pull request #15569 from RyanCavanaugh/new_refactor
Refactoring support
2017-05-19 11:23:46 -07:00
Ryan Cavanaugh
f6fbe61718 Refactoring support (squash) 2017-05-19 10:45:49 -07:00
Andy
616edae4af Merge pull request #15954 from Microsoft/typeArgs
Unconditionally compute type arguments of class base type
2017-05-19 10:36:39 -07:00
Noel Varanda
4cd20b1335 Fix #15540: Throw error when importing @types (#15866)
* Fix #15540: Throw error when importing @types

Fix issue: #15540

- Modify checker; external imports to account for imported modules
containing '@types/'.
- Add diagnostic message.
- Add test case

* FIX-15540: Review changes

- Replace `substr` with `startsWith`
- move diagnostics message to more relevant place
- Add `removePrefix` helper function
2017-05-19 09:38:04 -07:00
Andy Hanson
ce1e0097f0 Unconditionally compute type arguments of class base type 2017-05-19 08:56:56 -07:00
Andy Hanson
d646c727e7 Merge branch 'master' into jsdoc 2017-05-19 08:18:18 -07:00
Andy Hanson
ba884bc27b Merge branch 'master' into jsdoc 2017-05-19 08:14:52 -07:00
Andy Hanson
8afe9fcc72 Separate bind worker for JSDoc nodes, and only enter it if in a JS file 2017-05-19 08:12:55 -07:00
Andy
38ece3b703 Merge pull request #15737 from Microsoft/findAllRefs_module
Support find-all-references for a module specifier
2017-05-19 08:11:56 -07:00
Nathan Shively-Sanders
7325c89ab7 Merge pull request #15938 from Microsoft/retain-undefined-in-spreads-w/strictNullChecks
Retain undefined in spreads with strict null checks
2017-05-19 08:08:31 -07:00
Andy Hanson
eec82408d5 Debug.assert(false) -> Debug.fail() 2017-05-19 07:43:09 -07:00
Nathan Shively-Sanders
ada39c506d Merge pull request #15861 from Microsoft/improve-arity-error
Improve arity error messages
2017-05-18 15:26:12 -07:00
Ryan Cavanaugh
99357515cb Merge pull request #15924 from RyanCavanaugh/allowLocalPluginLoads
Add flag to allow local plugin loading
2017-05-18 14:39:43 -07:00
Blaine Bublitz
385debec5f Make {create/update}TypeAliasDeclaration API consistent (closes #15918) 2017-05-18 14:19:30 -07:00
Nathan Shively-Sanders
4e03d7b0f6 Remove stale baselines 2017-05-18 14:01:57 -07:00
Nathan Shively-Sanders
db3696c789 Test:retain undefined in spreads w/strictNullChecks
Add test case and update baselines with new errors
2017-05-18 13:59:07 -07:00
Nathan Shively-Sanders
b9efe3e700 Retain undefined in spreads w/strictNullChecks
Previously, both optional and `| undefined` caused spread properties to
combine with preceding properties and drop the `undefined`. Now, with
strictNullChecks, optional and `| undefined` properties still combine
with preceding properties but don't drop the `undefined`.
2017-05-18 13:57:24 -07:00
Nathan Shively-Sanders
42d89681e9 Finish botched merge from master 2017-05-18 11:04:27 -07:00
Nathan Shively-Sanders
f1a1b7fca9 Merge branch 'master' into improve-arity-error 2017-05-18 11:01:51 -07:00
Nathan Shively-Sanders
e77024915e Test:decl emit for class expressions as type lits
Add test and update baselines
2017-05-18 09:11:26 -07:00
Nathan Shively-Sanders
5a5fee3bb8 Declaration-emit class expressions as type literals
This works pretty well. Note that circular references bottom out as
`any`. Right now this happens for all type writing, not just for
declaration emit, but this is probably an improvement on average.
2017-05-18 09:10:11 -07:00
Ryan Cavanaugh
ab3ffa22da Add flag to allow local plugin loading 2017-05-17 19:52:57 -07:00
Andy
5e20c1ce11 Merge pull request #15910 from Microsoft/primitives
getAllPossiblePropertiesOfTypes: Skip primitives
2017-05-17 13:10:56 -07:00
Anders Hejlsberg
afee4fbd84 Merge pull request #15486 from Microsoft/literalEnumTypes
String valued members in enums
2017-05-17 13:06:20 -07:00
Andy Hanson
c4c9bf70c4 Add | undefined to test 2017-05-17 12:51:37 -07:00
Anders Hejlsberg
6a7b6d367b Accept new baselines 2017-05-17 11:59:33 -07:00
Anders Hejlsberg
947abf5d6b Merge branch 'master' into literalEnumTypes
# Conflicts:
#	src/compiler/checker.ts
#	src/compiler/diagnosticMessages.json
#	src/compiler/types.ts
#	src/compiler/utilities.ts
#	src/services/completions.ts
2017-05-17 11:59:12 -07:00
Nathan Shively-Sanders
86661b5272 Merge pull request #13900 from Microsoft/object-literal-freshness-with-spread
Object literal freshness errors with spreads
2017-05-17 11:44:25 -07:00
Nathan Shively-Sanders
fc306ba641 Merge pull request #15849 from Microsoft/allow-spread-after-required-params
Allow spreading arrays after required parameters
2017-05-17 09:14:20 -07:00
Andy
ecbfdbf76f Merge pull request #15909 from Microsoft/isDeclarationFile
Remove 'isDeclarationFile()' function, use '.isDeclarationFile'
2017-05-17 09:12:25 -07:00
Andy Hanson
b9c3a992e1 getAllPossiblePropertiesOfTypes: Skip primitives 2017-05-17 08:26:51 -07:00
Andy Hanson
0ff187c8ac Remove 'isDeclarationFile()' function, use '.isDeclarationFile' 2017-05-17 08:12:23 -07:00