ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
15 lines (12 loc) • 411 B
JavaScript
import identity from '../identity.js';
import isSymbol from '../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;
}
export { createIteratee as default };