( self: Param<Kind, A>, f: (parse: Parse<A>) => Parse<B> )
| 1043 | * port.kind // => "flag" |
| 1044 | * ``` |
| 1045 | * |
| 1046 | * @category combinators |
| 1047 | * @since 4.0.0 |
| 1048 | */ |
| 1049 | export const map: { |
| 1050 | <A, B>(f: (a: A) => B): <Kind extends ParamKind>(self: Param<Kind, A>) => Param<Kind, B> |
| 1051 | <Kind extends ParamKind, A, B>(self: Param<Kind, A>, f: (a: A) => B): Param<Kind, B> |
| 1052 | } = dual(2, <Kind extends ParamKind, A, B>(self: Param<Kind, A>, f: (a: A) => B) => { |
| 1053 | const parse: Parse<B> = (args: ParsedArgs) => |
| 1054 | Effect.map( |
| 1055 | self.parse(args), |
| 1056 | ([operands, value]) => [operands, f(value)] as const |
| 1057 | ) |
| 1058 | return Object.assign(Object.create(Proto), { |
no test coverage detected
searching dependent graphs…