def _checkNconvertStr(texts):
    """
    Checks whether input is a string or if it can be casted into one
    :param texts: A string or a type which can be converted into one
    :return: Text as a string if successful otherwise nothing (exception)
    """
    concatTextLst = []
    for text in texts:
        # Test texts elements
        tempText = str(text)
        if type(tempText) is not str:
            raise TypeError("Input type must be a string or convertible into a string")
        concatTextLst.append(str(text))

    return " ".join(concatTextLst)      # Preserve whitespaces when using multiple text elements