Ryan Cavanaugh
d64bbc0bec
❤️ linter
2016-02-10 11:18:02 -08:00
Ryan Cavanaugh
5b1469aece
Add undefined checks for malformed type tags
...
Fixes #7002
2016-02-10 10:41:52 -08:00
vladima
0355d1fdc8
fix source maps for in-browser tests
2016-02-10 00:20:40 -08:00
vilicvane
0282c0463d
Revert hash object caching
2016-02-10 08:50:22 +08:00
vilicvane
acf965a20e
Refine implementation
2016-02-10 08:47:52 +08:00
Anders Hejlsberg
040effd603
Include index signatures in object literal types only when computed properties are present
2016-02-09 15:35:55 -08:00
Ron Buckton
49d2d93379
Adds destructuring logic and placeholders for each transformer.
2016-02-09 15:27:33 -08:00
Anders Hejlsberg
1d428b9fe0
Implicit index signatures for object literal types
2016-02-09 14:31:09 -08:00
Ron Buckton
fb19e819ab
Fixed linter error
2016-02-09 14:01:18 -08:00
Ron Buckton
6b381ecdbd
Added printer
2016-02-09 13:43:40 -08:00
Daniel Rosenwasser
30e1f8344e
Merge pull request #6932 from jsoref/spelling
...
spelling fixes (round 1)
2016-02-09 13:16:45 -08:00
Ron Buckton
0f2bbb181f
Moved LexicalEnvironment to types.ts, minor fixes
2016-02-09 12:39:46 -08:00
Ron Buckton
6fa400254d
Merge branch 'transforms-flags' into transforms-transformer
2016-02-09 11:43:46 -08:00
Ron Buckton
51dd27a7ec
Moved TreansformFlags assertions after markers
2016-02-09 11:43:25 -08:00
Ron Buckton
1a0b877873
Merge branch 'transforms-visitor' into transforms-flags
2016-02-09 11:02:05 -08:00
Ron Buckton
af24b16632
PR Feedback
2016-02-09 11:01:49 -08:00
Josh Soref
e848e95bab
spelling fixes for checker.ts, declarationEmitter.ts, types.ts
...
* accessibility
* accessor
* annotate
* anything
* apply
* assignability
* collection
* conservatively
* constituent
* constructor
* containing
* contextual
* contributed
* declaration
* excessively
* exclusion
* field
* indistinguishable
* initializer
* intrinsic
* knowing
* noisiness
* occurred
* overridden
* parameter
* perspective
* properties
* property
* prototype
* rewritten
* specifies
* symbolFromSymbolTable
2016-02-09 18:16:36 +00:00
vilicvane
63c690813f
Create createHash and getModifiedTime under sys, and refactor implementation into compiler host
2016-02-09 22:23:43 +08:00
Anders Hejlsberg
9dfaa30204
Merge pull request #6947 from Microsoft/operatorsAndIntersections
...
Allow operators and indexing with intersections involving primtive types
2016-02-09 06:15:50 -08:00
Mohamed Hegazy
4bf104349d
Merge pull request #6952 from tinganho/goToNamedImport
...
Go to defininition should not go to named import
2016-02-08 19:51:28 -08:00
Nathan Shively-Sanders
41bb446865
Revert unioning of this argument types
...
The right solution is to not instantiate this-types of unions, which is a
separate problem more to do with this-class types.
2016-02-08 16:39:19 -08:00
Nathan Shively-Sanders
738713b146
Improve error reporting
...
1. Fix bug in error reporting in compareSignaturesRelated.
2. When the this-argument is a union type, allow assignability when the
method's signature is assignable to *any* member of the union.
2016-02-08 14:01:51 -08:00
Ron Buckton
cbb910a231
Merge branch 'transforms-flags' into transforms-transformer
2016-02-08 11:37:15 -08:00
Ron Buckton
34489a4856
Merge branch 'transforms-visitor' into transforms-flags
2016-02-08 11:04:48 -08:00
Ron Buckton
b3e9d262b8
Moved createNode back to parser, added local createNode to factory
2016-02-08 11:04:01 -08:00
Nathan Shively-Sanders
fa598758b1
Improve display and contextual typing of this
...
1. Always display `this` type if annotated.
2. Contextually type un-annotated `this` parameters in addition to `this`
expressions.
2016-02-08 09:41:57 -08:00
Bill Ticehurst
bd8aba956f
Fix emitted file extension for JavaScript files with JSX.Preserve
...
(cherry picked from commit af0a0eedd8 )
2016-02-07 13:11:26 -08:00
Tingan Ho
43d2054eac
Fixes typo
2016-02-07 20:10:59 +08:00
Tingan Ho
3d8a472527
Updated comment
2016-02-07 20:09:14 +08:00
Tingan Ho
6b303271f0
Go to defininition should not go to named import
2016-02-07 19:54:38 +08:00
Anders Hejlsberg
6f85e13c72
Rename allConstituentTypesHaveKind/someConstituentTypeHasKind to isTypeOfKind/maybeTypeOfKind
2016-02-06 08:39:31 -08:00
Anders Hejlsberg
b9e26e7649
Correct handling of intersection types in allConstituentTypesHaveKind
2016-02-06 08:37:09 -08:00
vilicvane
c7e80e19f0
Avoid writing files that are not changed while compiling incrementally.
2016-02-06 16:51:25 +08:00
Mohamed Hegazy
d27d10ce2f
Merge pull request #6884 from Microsoft/emitModulesInLooseMode
...
Add flag to emit modules in loose mode
2016-02-05 16:51:28 -08:00
Mohamed Hegazy
6f804e40ef
change flag name
2016-02-05 16:30:01 -08:00
Nathan Shively-Sanders
80de700be0
Get contextual type of this parameter correctly
...
Now the language service also sees the contextual type.
Note that with this change, the type display for contextually typed this
parameters goes away because there is no symbol. I'll fix type display
next.
2016-02-05 16:18:21 -08:00
Nathan Shively-Sanders
5821b87eda
Do not contextually type object callee arguments
2016-02-05 13:53:33 -08:00
Josh Soref
95396cc2bc
spelling fixes for services.ts
...
* aliases
* analyze
* asterisks
* constructor
* diagnostic
* existing
* referring
* revisiting
* search
* source
* visible
2016-02-05 21:03:27 +00:00
AbubakerB
a6a5a22a32
Addressed PR
2016-02-05 18:53:08 +00:00
Kanchalai Tanglertsampan
f35ab8c620
Port fix6901 from release-1.8 to master
...
Fix where we start checking for super-call
Update baselines
Address PR
2016-02-05 10:23:24 -08:00
Nathan Shively-Sanders
71488fc3b1
Refactorings from review comments
...
1. Add `getThisArgumentOfCall` (and correct the code)
2. Remove `getParameterTypeAtIndex` in favour of `getTypeAtPosition`.
Simplify calling code.
2016-02-05 09:38:17 -08:00
Ron Buckton
1e35593437
Adds the transformFiles API
2016-02-04 18:14:39 -08:00
Ron Buckton
ba9181c81c
Merge branch 'transforms-visitor' into transforms-flags
2016-02-04 16:52:52 -08:00
Ron Buckton
8bf176ac3d
Cleanup and reorganization of node tests
2016-02-04 16:41:58 -08:00
Nathan Shively-Sanders
2f74da112d
Add specific error messages for out-of-place this
...
Also remove lint in checker.
2016-02-04 16:01:10 -08:00
Ryan Cavanaugh
a324176102
Merge pull request #6869 from RyanCavanaugh/fix6811
...
Recognize `=` as equivalent to `?` in JSDoc signatures
2016-02-04 15:48:03 -08:00
Nathan Shively-Sanders
8c87da523b
First round of review comments addressed.
...
Only major thing is a bug fix in
`isContextSensitiveFunctionLikeDeclaration`, and turning on context
sensitivity to `this` even with `--strictThis` off.
2016-02-04 15:43:43 -08:00
Ryan Cavanaugh
68befc0f12
Merge pull request #6851 from RyanCavanaugh/fix6814
...
Allow parsing TS-style generics in JSDoc
2016-02-04 15:37:53 -08:00
Ron Buckton
f8e574f1d6
Added ArrayKind, moved createNode, changed JSDocParsing tests to use baselines.
2016-02-04 15:01:31 -08:00
AbubakerB
16b54e0d9f
Addressed PR. Diagnostic messages
2016-02-04 22:52:19 +00:00