Skip to content

Commit d6031ba

Browse files
authored
jsgen: fix casting (fix #24512) (#24519)
1 parent 6ca0976 commit d6031ba

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

‎vlib/v/gen/js/js.v‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -872,8 +872,8 @@ fn (mut g JsGen) expr(node_ ast.Expr) {
872872
g.gen_array_init_expr(node)
873873
}
874874
ast.AsCast {
875-
// skip: JS has no types, so no need to cast
876875
// TODO: Is jsdoc needed here for TS support?
876+
g.expr(node.expr)
877877
}
878878
ast.Assoc {
879879
// TODO

‎vlib/v/gen/js/tests/casting.v‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
type Type = string | bool
2+
3+
fn main() {
4+
t := Type('')
5+
assert t is string && t == ''
6+
}

0 commit comments

Comments
 (0)