Tests whether this object has the specified property as a direct property.
Tests whether this object is in the prototype chain of another object.
Tests whether the specified property in an object can be enumerated by a call to js.Object.properties, with the exception of properties inherited through the prototype chain.
Returns a new Promise failed with the specified
Returns a new Promise completed with the specified