GUID::class, "value" => $this->Value ]; } /** * @inheritDoc * @throws TypeException Если тип не соответствует. */ public function FromArray (array $array): void { // Проверка типа if (!isset($array["type_class"]) || $array["type_class"] != GUID::class) // - если тип не соответствует, выбрасываем исключение throw new TypeException($array["type_class"] ?? "", 'Неверный тип данных / Wrong data type.'); // Получаем значение GUID $this->Value = $array["value"]; } }