We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 16dbed5 commit 42e02f7Copy full SHA for 42e02f7
crates/js-sys/src/lib.rs
@@ -1385,6 +1385,7 @@ extern "C" {
1385
// Number.
1386
#[wasm_bindgen]
1387
extern "C" {
1388
+ #[wasm_bindgen(extends = Object)]
1389
#[derive(Clone, Debug)]
1390
pub type Number;
1391
crates/js-sys/tests/wasm/Number.rs
@@ -1,9 +1,17 @@
1
use std::f64::{INFINITY, NAN};
2
3
+use wasm_bindgen::JsCast;
4
use wasm_bindgen::JsValue;
5
use wasm_bindgen_test::*;
6
use js_sys::*;
7
8
+#[wasm_bindgen_test]
9
+fn number_inheritance() {
10
+ let number = Number::new(&JsValue::from(10));
11
+ assert!(number.is_instance_of::<Number>());
12
+ assert!(number.is_instance_of::<Object>());
13
+}
14
+
15
#[wasm_bindgen_test]
16
fn is_finite() {
17
assert!(Number::is_finite(&42.into()));
0 commit comments