UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

17 lines (13 loc) 427 B
'use strict'; var identity = require('../identity.js'); var isSymbol = require('../isSymbol.js'); function createIteratee(iteratee) { if (typeof iteratee === 'function') { return iteratee; } if (typeof iteratee === 'string' || typeof iteratee === 'number' || isSymbol(iteratee)) { return function (value) { return value[iteratee]; }; } return identity; } module.exports = createIteratee;