private function getTypedValue(string $value)
    {
        if (\in_array($value, self::$boolValues, true)) {
            return \in_array($value, self::$truthlyValues, true);
        }

        if (\is_numeric($value)) {
            return $this->getNumericValue($value);
        }

        return $value;
    }
private function getTypedValue(string $value)
    {
        if (\in_array($value, self::$boolValues, true)) {
            return \in_array($value, self::$truthlyValues, true);
        }

        if (\is_numeric($value)) {
            return $this->getNumericValue($value);
        }

        return $value;
    }
private function getTypedValue ( string $ value ) { if ( \ in_array ( $ value , self :: $ boolValues , true ) ) { return \ in_array ( $ value , self :: $ truthlyValues , true ) ; } if ( \ is_numeric ( $ value ) ) { return $ this -> getNumericValue ( $ value ) ; } return $ value ; }
Transforms string to type.

@param string $value

@return bool|float|int|string
Transforms string to type .