From 71880b8a830e254fa29f6bd84a862b8ee52a552f Mon Sep 17 00:00:00 2001 From: Ryan Levick Date: Fri, 23 Feb 2018 17:34:08 +0100 Subject: [PATCH] Enums are numbers --- crates/wasm-bindgen-cli-support/src/js.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/crates/wasm-bindgen-cli-support/src/js.rs b/crates/wasm-bindgen-cli-support/src/js.rs index d191d0c7..c37ab978 100644 --- a/crates/wasm-bindgen-cli-support/src/js.rs +++ b/crates/wasm-bindgen-cli-support/src/js.rs @@ -1054,15 +1054,7 @@ impl<'a, 'b> SubContext<'a, 'b> { passed_args.push_str(arg); }; match *arg { - shared::TYPE_ENUM => { - dst_ts.push_str(&format!(": {}", "any")); - if self.cx.config.debug { - self.cx.expose_assert_num(); - arg_conversions.push_str(&format!("_assertNum({});\n", name)); - } - pass(&name) - } - shared::TYPE_NUMBER => { + shared::TYPE_ENUM | shared::TYPE_NUMBER => { dst_ts.push_str(": number"); if self.cx.config.debug { self.cx.expose_assert_num(); @@ -1168,7 +1160,7 @@ impl<'a, 'b> SubContext<'a, 'b> { format!("return ret;") } Some(shared::TYPE_ENUM) => { - dst_ts.push_str(": any"); + dst_ts.push_str(": number"); format!("return ret;") } Some(shared::TYPE_NUMBER) => {