Mohamed Hegazy
00cd8ad745
Add --outFile and revert change make --out relative in tsconfig.json
2015-08-20 17:37:56 -07:00
Mohamed Hegazy
7f49375f3e
Fix #3912 : emit declaration for binding elements correctelly
2015-08-10 10:50:08 -07:00
Mohamed Hegazy
d58ec43b3f
Fix #4159 : look up the type alias paramter within the context of the parent type alias declaration
2015-08-06 16:43:15 -07:00
Mohamed Hegazy
fbba50b312
Fix #4194 : emit type paramters in type alias declaration
2015-08-06 16:23:08 -07:00
Jason Freeman
4673d618a7
Make declaration emitter call resolver.isOptionalParameter
2015-07-28 14:42:08 -07:00
Dan Quirk
9c2a7705b0
merge master
2015-07-09 18:16:21 -07:00
Tingan Ho
28976a0e34
Adds type predicate signature display and addresses CR feedback
2015-07-09 12:10:39 +08:00
Tingan Ho
951084fc85
Fixes emit of type predicated in delcaration files
2015-07-09 12:08:14 +08:00
Dan Quirk
5dfa6104f9
Turn off a few rules and more cleanup post merge
2015-07-08 17:42:26 -07:00
Dan Quirk
be1371d3cd
Merge master
2015-07-08 15:35:49 -07:00
Anders Hejlsberg
fc1888ec8a
Merge branch 'master' into intersectionTypes
...
Conflicts:
tests/baselines/reference/APISample_linter.js
2015-07-03 11:26:38 -07:00
Anders Hejlsberg
a13b64246a
Merge branch 'master' into intersectionTypes
...
Conflicts:
tests/baselines/reference/APISample_linter.js
2015-06-30 11:57:49 -07:00
Dan Quirk
ed1ff3d57d
Fixing up whitespace and semicolons
2015-06-25 16:24:41 -07:00
Arthur Ozga
a7ec1c4874
merged master
2015-06-25 13:25:44 -07:00
Anders Hejlsberg
643832dab5
Implement intersection types
2015-06-24 16:46:32 -07:00
Dick van den Brink
2a483187a7
Remove unused variables
2015-06-25 00:23:13 +02:00
Arthur Ozga
b7f4ee5478
Merge branch 'master' into abstract-classes2
2015-06-19 15:46:26 -07:00
Arthur Ozga
326036dbe5
write to declaration file
2015-06-18 15:04:05 -07:00
Mohamed Hegazy
3d224bde48
Emit declarations of namespaces correctelly
2015-06-17 17:50:03 -07:00
Arthur Ozga
506349f9c5
Fix merge conflicts with master
2015-06-15 16:48:09 -07:00
Mohamed Hegazy
224e7630ea
use namespaces instead of modules in the codebase
2015-06-12 09:01:48 -07:00
Dick van den Brink
3aeae55fc3
Output abstract keyword in declaration files (for classes)
2015-04-30 17:53:39 +02:00
Paul van Brenk
54ef1bf93d
Rename HeritageClauseElement to ExpressionWithTypeArguments + related methods.
2015-04-29 14:49:03 -07:00
Cyrus Najmabadi
c2e178ee51
CR feedback.
2015-04-17 12:06:21 -07:00
Cyrus Najmabadi
d1c0f8780d
Additional API cleanup.
2015-04-16 22:54:46 -07:00
Mohamed Hegazy
13ef271831
use @internal comment consistenlly
2015-04-10 16:32:02 -07:00
Mohamed Hegazy
431dce7b84
Merge branch 'master' into APIReviewCleanup
...
Conflicts:
src/services/outliningElementsCollector.ts
2015-04-10 16:11:03 -07:00
Mohamed Hegazy
dc4d8c8d1f
Emit temp var declaration for 'export default <expression>' in declaration emit
2015-04-09 16:34:16 -07:00
Mohamed Hegazy
1c91c2c5d0
Mark non-public API surface with the /* @internal */ comment
2015-04-09 14:18:14 -07:00
Cyrus Najmabadi
ee3ba3bf75
CR feedback.
2015-03-31 17:23:52 -07:00
Cyrus Najmabadi
478ac3d3ef
Merge branch 'master' into classExpressions
2015-03-31 14:53:39 -07:00
Cyrus Najmabadi
a1e18fc22b
Introduce a new HeritageClauseElment type.
...
This type represents the expression+type arguments you can get in a class or interface
heritage clause section. For class-implements clauses, or interface-extends clauses,
these expressions can only be identifiers or dotted names. For class extends clauses,
these could be any expressions in the future. However, for now, we only support identifiers
and dotted names.
2015-03-31 12:29:02 -07:00
Yui T
8320bca4d0
Fix emit trailing comma for array binding pattern for varaible declaration
2015-03-30 14:41:07 -07:00
Yui T
1f055b95aa
Emit ommittedExpression in binding pattern
2015-03-30 13:25:46 -07:00
Yui T
6695981583
Address code review
2015-03-23 17:59:02 -07:00
Yui T
5979dacf4f
Correctly emit bidning pattern with initializer and rest
2015-03-23 11:30:51 -07:00
Yui T
36ea7c8d77
Emit destructuring in parameter
2015-03-19 14:48:02 -07:00
Vladimir Matveev
49c4b5ac13
extract declaration emitter to separate file
2015-03-18 16:37:52 -07:00