def get_preposition_details(prep_dict: dict) -> list:
    """
    Extracts the details from the preposition dictionary of a verb.

    :param prep_dict: A dictionary holding the details for a single preposition for a verb
                      For example, "{'prep_text': 'with', 'prep_details': [{'detail_text': 'other children',
                      'detail_type': 'PLURALNOUN'}]"
    :return An array holding tuples consisting of the preposition text, and the preposition's object
            text(s) and object type(s)
    """
    prep_details = []
    if 'prep_details' in prep_dict.keys():
        for prep in prep_dict['prep_details']:
            if 'detail_text' in prep.keys():
                prep_detail_type = prep['detail_type']
                if prep_detail_type.endswith('DATE') or prep_detail_type.endswith('TIME') or  \
                        prep_detail_type.endswith('EVENT'):
                    # Time-related - so, this is already handled => ignore
                    continue
                prep_details.append((prep_dict['prep_text'].lower(), prep['detail_text'], prep['detail_type']))
    return prep_details