facebookarchive/prepack

Support "in" operation on objects that have been weakly updated

Open

#981 opened on Sep 19, 2017

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (14,268 stars) (520 forks)batch import
abstractenhancementhelp wanted

Description

This code reports an error. It seems reasonable to make it work.

let b = __abstract("boolean", "NativeEnvironment.someBooleanProperty");
let ob1 = {  };
let ob2 = {  };
let ob3 = b ? ob1 : ob2;
ob3.bar = 777;
console.log("bar" in ob1);

Contributor guide