(format, allowNull)
| 19 | } |
| 20 | exports.allowNull = allowNull; |
| 21 | function arrayOf(format, allowNull) { |
| 22 | return ((array) => { |
| 23 | if (allowNull && array == null) { |
| 24 | return null; |
| 25 | } |
| 26 | if (!Array.isArray(array)) { |
| 27 | throw new Error("not an array"); |
| 28 | } |
| 29 | return array.map((i) => format(i)); |
| 30 | }); |
| 31 | } |
| 32 | exports.arrayOf = arrayOf; |
| 33 | // Requires an object which matches a fleet of other formatters |
| 34 | // Any FormatFunc may return `undefined` to have the value omitted |
no test coverage detected