assets[$id])) { $this->assets[$id] = $asset; return true; } return false; } /** * Remove asset. * * @param string $id Asset id * * @return bool * * @since 1.0.0 */ public function remove(string $id) : bool { if (isset($this->assets[$id])) { unset($this->assets[$id]); return true; } return false; } /** * Get asset. * * @param string $id Asset id * * @return mixed Asset * * @since 1.0.0 */ public function get(string $id) /* : ?string */ { if (isset($this->assets[$id])) { return $this->assets[$id]; } return null; } /** * Get asset count. * * @return int * * @since 1.0.0 */ public function count() : int { return count($this->assets); } }