Enums are numbers

This commit is contained in:
Ryan Levick 2018-02-23 17:34:08 +01:00
parent 3a270b6510
commit 71880b8a83

View File

@ -1054,15 +1054,7 @@ impl<'a, 'b> SubContext<'a, 'b> {
passed_args.push_str(arg); passed_args.push_str(arg);
}; };
match *arg { match *arg {
shared::TYPE_ENUM => { shared::TYPE_ENUM | shared::TYPE_NUMBER => {
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 => {
dst_ts.push_str(": number"); dst_ts.push_str(": number");
if self.cx.config.debug { if self.cx.config.debug {
self.cx.expose_assert_num(); self.cx.expose_assert_num();
@ -1168,7 +1160,7 @@ impl<'a, 'b> SubContext<'a, 'b> {
format!("return ret;") format!("return ret;")
} }
Some(shared::TYPE_ENUM) => { Some(shared::TYPE_ENUM) => {
dst_ts.push_str(": any"); dst_ts.push_str(": number");
format!("return ret;") format!("return ret;")
} }
Some(shared::TYPE_NUMBER) => { Some(shared::TYPE_NUMBER) => {