Czy mogę dodać informacje o typie do argumentów, które są funkcjami w Julii?

Czy mogę dodać informacje o typie do argumentów, które są funkcjami?

Rozważ następujący przykład:

function f{T} (func, x::Int)
    output = Dict{Int, Any}()
    output[x] = func(x)
    return output
end 

Nie podoba mi się to, co muszę powiedziećAny dla typu wartości słownika. Wolałbym zrobić co następuje:

function f{T} (func::Function{Int->T}, x::Int)
    output = Dict{Int, T}()
    output[x] = func(x)
    return output
end 

Czy mogę podać podpowiedzi typu takich funkcji? Chciałbym powiedzieć co następuje

f :: (Int -> T), Int -> Dict{Int, T}

questionAnswers(1)

yourAnswerToTheQuestion