```ts
export function durHours(minutes: number): number {
    if (minutes < 0) throw new Error("Duration cannot be negative");
    return Math.floor(minutes / 60);
}

export function durText(minutes: number): string {
    const hours = durHours(minutes);
    const minutesPart = minutes % 60;
    return `${hours}h${minutesPart < 10 ? '0' : ''}${minutesPart}m`;
}
```