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

Commit a60bd85

Browse files
soda0289JamesHenry
authored andcommitted
Breaking: Include type annotation range for Identifiers (fixes #314)
1 parent fb66f61 commit a60bd85

File tree

3 files changed

+4939
-66
lines changed

3 files changed

+4939
-66
lines changed

lib/convert.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,7 @@ module.exports = function convert(config) {
535535

536536
if (node.type) {
537537
result.id.typeAnnotation = convertTypeAnnotation(node.type);
538+
result.id.range[1] = node.type.getEnd();
538539
}
539540
break;
540541

@@ -1135,9 +1136,8 @@ module.exports = function convert(config) {
11351136
}
11361137

11371138
if (node.type) {
1138-
Object.assign(parameter, {
1139-
typeAnnotation: convertTypeAnnotation(node.type)
1140-
});
1139+
parameter.typeAnnotation = convertTypeAnnotation(node.type);
1140+
parameter.range[1] = node.type.getEnd();
11411141
}
11421142

11431143
if (node.questionToken) {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
var name:string = "Nicholas";
2+
var foo: string = "Bar";

0 commit comments

Comments
 (0)