[swift] Type of expression is ambiguous without more context Swift

Explicitly declaring the inputs for that mapping function should do the trick:

let imageToDeleteParameters  = imagesToDelete.map {
    (whatever : WhateverClass) -> Dictionary<String, Any> in
    ["id": whatever.id, "url": whatever.url.absoluteString, "_destroy": true]
}

Substitute the real class of "$0" for "WhateverClass" in that code snippet, and it should work.