| import baseSlice from './_internals/baseSlice.js' | |
| export function takeLast(howMany, listOrString){ | |
| if (arguments.length === 1) | |
| return _listOrString => takeLast(howMany, _listOrString) | |
| const len = listOrString.length | |
| if (howMany < 0) return listOrString.slice() | |
| let numValue = howMany > len ? len : howMany | |
| if (typeof listOrString === 'string') | |
| return listOrString.slice(len - numValue) | |
| numValue = len - numValue | |
| return baseSlice( | |
| listOrString, numValue, len | |
| ) | |
| } |