From db17e9d2a74d9f69cfd9ae4cf8994c08c05f480a Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Wed, 27 Mar 2019 14:25:55 +0000 Subject: [PATCH] Add `constructor` property to `Object` --- crates/js-sys/src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/js-sys/src/lib.rs b/crates/js-sys/src/lib.rs index fb2000e0..85fcab47 100644 --- a/crates/js-sys/src/lib.rs +++ b/crates/js-sys/src/lib.rs @@ -1878,6 +1878,13 @@ extern "C" { pub fn assign3(target: &Object, source1: &Object, source2: &Object, source3: &Object) -> Object; + /// The constructor property returns a reference to the Object constructor + /// function that created the instance object. + /// + /// [MDN documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor) + #[wasm_bindgen(method, getter)] + pub fn constructor(this: &Object) -> Function; + /// The Object.create() method creates a new object, using an existing /// object to provide the newly created object's prototype. ///