Я часто нахожу, что пишу несколько функций одного типа. Позвольте называть этот тип FuncType
. Я мог бы написать что-то вроде этого:
funcA :: FuncType
funcB :: FuncType
funcC :: FuncType
funcD :: FuncType
-- Implementations
Это похоже на много ненужного ввода (набрав, как при нажатии на клавиатуре, а не объявлении типов функций). Может быть, есть способ сделать это более сжато? То, что я хочу, будет выглядеть примерно так:
(funcA, funcB, funcC, funcD) :: FuncType
-- Implementations
Я действительно пытался это сделать Google, но я вышел пустым. Если это не особенность языка, почему бы и нет? Я что-то упускаю? Я что-то делаю неправильно, если мне это нужно?