(keys: any)
| 1124 | } |
| 1125 | } |
| 1126 | |
| 1127 | class IsoImpl<S, A> extends OptionalImpl<S, A> implements Iso<S, A> { |
| 1128 | readonly get: (s: S) => A |
| 1129 | readonly set: (a: A) => S |
| 1130 | constructor(node: Node, get: (s: S) => A, set: (a: A) => S) { |
| 1131 | super(node, (s) => Result.succeed(get(s)), (a) => Result.succeed(set(a))) |