diff --git a/vlib/builtin/js/int.js.v b/vlib/builtin/js/int.js.v index a21c7b2133..b3486ba565 100644 --- a/vlib/builtin/js/int.js.v +++ b/vlib/builtin/js/int.js.v @@ -1,5 +1,7 @@ module builtin +type byte = u8 + pub fn (i i8) str() string { mut res := '' #res.str = i.val.toString() diff --git a/vlib/v/gen/js/js.v b/vlib/v/gen/js/js.v index 99a76b1138..9ad09b351c 100644 --- a/vlib/v/gen/js/js.v +++ b/vlib/v/gen/js/js.v @@ -19,7 +19,7 @@ const ( 'try', 'typeof', 'var', 'void', 'while', 'with', 'yield', 'Number', 'String', 'Boolean', 'Array', 'Map', 'document', 'Promise'] // used to generate type structs - v_types = ['i8', 'i16', 'int', 'i64', 'byte', 'u16', 'u32', 'u64', 'f32', 'f64', + v_types = ['i8', 'i16', 'int', 'i64', 'u8', 'u16', 'u32', 'u64', 'f32', 'f64', 'int_literal', 'float_literal', 'bool', 'string', 'map', 'array', 'rune', 'any', 'voidptr'] shallow_equatables = [ast.Kind.i8, .i16, .int, .i64, .u8, .u16, .u32, .u64, .f32, .f64, .int_literal, .float_literal, .bool, .string]