Como as saídas de whence -w em zsh e type -t no bash são algo similar (a tabela a seguir é feita a partir de testes pessoais, então eu recomendo levá-la com cuidado)
type -t whence -w
alias alias
function function
builtin builtin
file command
keyword reserved
? hashed
? none
Não parece muito difícil criar um script em zsh que imite o comportamento do tipo -t no bash. Você poderia até, por exemplo por meio de alias, substitua o type embutido em zsh com seu comando em zsh