src/Run/Commands/ConfigTrait.php
protected function getOptionWithTypeCast(InputInterface $input, $optionName)
    {
        $optionNameExp = explode(':', $optionName);
        if (count($optionNameExp) > 1) {
            $optionName = $optionNameExp[0];
            $optionType = $optionNameExp[1];
        }
        $optionValue = $input->getOption($optionName);
        if (isset($optionType) && function_exists($optionType . 'val')) {
            $typeCastFunc = $optionType . 'val';
            $optionValue = $typeCastFunc($optionValue);
        }
        return $optionValue;
    }
protected function getOptionWithTypeCast(InputInterface $input, $optionName)
    {
        $optionNameExp = explode(':', $optionName);
        if (count($optionNameExp) > 1) {
            $optionName = $optionNameExp[0];
            $optionType = $optionNameExp[1];
        }
        $optionValue = $input->getOption($optionName);
        if (isset($optionType) && function_exists($optionType . 'val')) {
            $typeCastFunc = $optionType . 'val';
            $optionValue = $typeCastFunc($optionValue);
        }
        return $optionValue;
    }
Get option with typecast
@param InputInterface $input
@param string         $optionName
@return mixed