Skip to content

Commit d48d707

Browse files
Adding Expression.type (#6327)
1 parent 20d0dfa commit d48d707

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

rewrite-javascript/rewrite/src/java/tree.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ export namespace J {
3737
}
3838

3939
export interface Expression extends J {
40+
readonly type?: Type;
4041
}
4142

4243
export interface MethodCall extends Expression {

rewrite-javascript/rewrite/test/javascript/parser/binary.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ describe('arithmetic operator mapping', () => {
2727
'1 + 2'
2828
),
2929
afterRecipe: (cu: JS.CompilationUnit) => {
30-
const binary = (cu.statements[0].element as JS.ExpressionStatement).expression as J.Binary;
30+
const binary = (cu.statements[0].element as JS.ExpressionStatement).expression;
3131
expect(binary.type).toBe(Type.Primitive.Double);
3232
}
3333
}));
@@ -39,7 +39,7 @@ describe('arithmetic operator mapping', () => {
3939
'"1" + 2'
4040
),
4141
afterRecipe: (cu: JS.CompilationUnit) => {
42-
const binary = (cu.statements[0].element as JS.ExpressionStatement).expression as J.Binary;
42+
const binary = (cu.statements[0].element as JS.ExpressionStatement).expression;
4343
expect(binary.type).toBe(Type.Primitive.String);
4444
}
4545
}));

0 commit comments

Comments
 (0)