* Determines the argument pattern of a typed callback function. * @param {Function} callback - The typed callback function to analyze * @param {Array} values - Sample values for signature resolution * @param {Array} idx - Sample index for signature resolution * @param {Array} arrays - Sample arr
(callback, values, idx, arrays)
| 238 | */ |
| 239 | |
| 240 | function _getTypedCallbackArgCount (callback, values, idx, arrays) { |
| 241 | if (typed.resolve(callback, [...values, idx, ...arrays]) !== null) { return 2 } |
| 242 | if (typed.resolve(callback, [...values, idx]) !== null) { return 1 } |
| 243 | if (typed.resolve(callback, values) !== null) { return 0 } |
| 244 | // this should never happen |
| 245 | return 0 |
| 246 | } |
| 247 | /** |
| 248 | * Map for a multi dimensional array |
| 249 | * @param {Array} array |
no test coverage detected
searching dependent graphs…