/** * Given a value returns a function that will always return that value. * @name always(a: A): (...args: Array) => A */ export function always(a: A) { function constant(...args: Array): A function constant(): A { return a } return constant }