export type MappingFunction = (mappable: T) => R;