pub fn as_array(&self) -> Option<&JSArray> {
        match &self.value {
            ObjectValue::Array(array) => Some(array),
            _ => None,
        }
    }
/// It `self` is an Array, give its underlying storage.
It `self` is an Array, give its underlying storage.
It ` self ` is an Array give its underlying storage .
pub fn as_array(&self) -> Option<&JSArray> {
        match &self.value {
            ObjectValue::Array(array) => Some(array),
            _ => None,
        }
    }
pub fn as_array ( & self ) -> Option < & JSArray > { match & self . value { ObjectValue :: Array ( array ) => Some ( array ) , _ => None , } }
It `self` is an Array, give its underlying storage.
It ` self ` is an Array give its underlying storage .
&self
&self