Skip to content
This repository was archived by the owner on Jan 19, 2019. It is now read-only.

Commit 172eb96

Browse files
JamesHenrynzakas
authored andcommitted
Fix: Add parameter type annotations to the AST (refs #105) (#111)
1 parent a355bc7 commit 172eb96

20 files changed

+1631
-1147
lines changed

lib/ast-converter.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -1089,7 +1089,7 @@ module.exports = function(ast, extra) {
10891089
} else { // class
10901090

10911091
/**
1092-
* Unlinke in object literal methods, class method params can have decorators
1092+
* Unlike in object literal methods, class method params can have decorators
10931093
*/
10941094
method.params = node.parameters.map(function(param) {
10951095
var convertedParam = convertChild(param);
@@ -1408,7 +1408,11 @@ module.exports = function(ast, extra) {
14081408
right: convertChild(node.initializer)
14091409
});
14101410
} else {
1411-
return convert(node.name, parent);
1411+
var convertedParameter = convert(node.name, parent);
1412+
if (node.type) {
1413+
convertedParameter.typeAnnotation = convertTypeAnnotation(node.type);
1414+
}
1415+
return convertedParameter;
14121416
}
14131417

14141418
break;

0 commit comments

Comments
 (0)