(inner)
| 59 | }; |
| 60 | } |
| 61 | function computedArray(inner) { |
| 62 | return function(self, args) { |
| 63 | return new infer.Arr(inner(self, args)); |
| 64 | }; |
| 65 | } |
| 66 | function computedTuple(types) { |
| 67 | return function(self, args) { |
| 68 | return new infer.Arr(types.map(function(tp) { return unwrapType(tp, self, args) })) |