pub fn decode11(
constructor: fn(a, b, c, d, e, f, g, h, i, j, k) -> l,
t1: fn(Dynamic) -> Result(a, List(DecodeError)),
t2: fn(Dynamic) -> Result(b, List(DecodeError)),
t3: fn(Dynamic) -> Result(c, List(DecodeError)),
t4: fn(Dynamic) -> Result(d, List(DecodeError)),
t5: fn(Dynamic) -> Result(e, List(DecodeError)),
t6: fn(Dynamic) -> Result(f, List(DecodeError)),
t7: fn(Dynamic) -> Result(g, List(DecodeError)),
t8: fn(Dynamic) -> Result(h, List(DecodeError)),
t9: fn(Dynamic) -> Result(i, List(DecodeError)),
t10: fn(Dynamic) -> Result(j, List(DecodeError)),
t11: fn(Dynamic) -> Result(k, List(DecodeError)),
) -> fn(Dynamic) -> Result(l, List(DecodeError))