How to fix the type of this expression ?
function Box(x: T) { return { inspect: () => `Box(x)`, map: (f: (arg0: T) => unk