2024-07-14 17:55:52 +03:00
# Compatibility with Lodash
2024-07-14 18:02:40 +03:00
```tsx
// es-toolkit/compat aims to provide 100% feature parity with lodash
import { chunk } from 'es-toolkit/compat';
chunk([1, 2, 3, 4], 0);
// Returns [], which is identical to lodash
```
2024-07-18 14:31:35 +03:00
For maximum compatibility with `lodash` , use `es-toolkit/compat` , a compatibility layer that bridges the gap between the two libraries.
2024-07-14 17:55:52 +03:00
This module is designed to provide an identical API to `lodash` , making it easier to switch between the two libraries.
2024-07-18 15:51:57 +03:00
`es-toolkit/compat` has been thoroughly tested with real test cases from `lodash` .
2024-07-14 17:55:52 +03:00
It's important to note that `es-toolkit/compat` may have a slight performance impact and a larger bundle size compared to the original `es-toolkit` . This module is designed to facilitate a smooth transition and should be replaced with the original `es-toolkit` for optimal performance once the migration is complete.
## Design Principles
2024-07-18 14:31:35 +03:00
::: info
2024-07-18 15:51:57 +03:00
Design principles are subject to change.
2024-07-18 14:31:35 +03:00
:::
2024-07-14 17:55:52 +03:00
Our compatibility layer aims to achieve feature parity with 100% accuracy for:
- Features that are written as a test case in lodash.
- Features that can be inferred from types of `@types/lodash` or `@types/lodash-es` .
However, the following are out of scope for `es-toolkit/compat` :
- Implicit type conversions, such as converting an empty string to zero or false.
- Functions that have specialized implementations for specific types of arrays, like [sortedUniq ](https://lodash.com/docs/4.17.15#sortedUniq ).
2024-07-19 03:44:30 +03:00
- Handling cases where internal object prototypes, like `Array.prototype` , have been modified.
2024-07-20 06:00:40 +03:00
- Managing cases with JavaScript realms.
2024-07-14 17:55:52 +03:00
- Method chaining support through "Seq" methods.
## Implementation Status
::: info
The following emojis indicate the status of each feature:
2024-07-18 18:23:49 +03:00
- ✅: Completed (The function is fully implemented and has passed all tests with lodash test code.)
- 📝: In Review (The function is implemented but hasn't been tested with lodash test code yet.)
- ❌: Not Implemented (The function hasn't been implemented.)
2024-07-14 17:55:52 +03:00
2024-07-18 18:23:49 +03:00
Even if a feature is marked "in review," it might already be under review to ensure it matches lodash perfectly, and it could already offer the same functionality.
2024-07-14 17:55:52 +03:00
:::
### "Array" method
| Function Name | Implementation Status |
| ---------------------------------------------------------------------- | --------------------- |
| [chunk ](https://lodash.com/docs/4.17.15#chunk ) | ✅ |
2024-07-18 15:45:01 +03:00
| [compact ](https://lodash.com/docs/4.17.15#compact ) | ✅ |
2024-07-18 19:05:02 +03:00
| [concat ](https://lodash.com/docs/4.17.15#concat ) | ✅ |
2024-07-18 18:51:07 +03:00
| [difference ](https://lodash.com/docs/4.17.15#difference ) | ✅ |
2024-07-14 17:55:52 +03:00
| [differenceBy ](https://lodash.com/docs/4.17.15#differenceBy ) | 📝 |
| [differenceWith ](https://lodash.com/docs/4.17.15#differenceWith ) | 📝 |
2024-07-18 17:07:30 +03:00
| [drop ](https://lodash.com/docs/4.17.15#drop ) | ✅ |
| [dropRight ](https://lodash.com/docs/4.17.15#dropRight ) | ✅ |
2024-07-14 17:55:52 +03:00
| [dropRightWhile ](https://lodash.com/docs/4.17.15#dropRightWhile ) | 📝 |
| [dropWhile ](https://lodash.com/docs/4.17.15#dropWhile ) | 📝 |
2024-07-21 04:58:40 +03:00
| [fill ](https://lodash.com/docs/4.17.15#fill ) | ✅ |
2024-07-14 17:55:52 +03:00
| [findIndex ](https://lodash.com/docs/4.17.15#findIndex ) | ❌ |
| [findLastIndex ](https://lodash.com/docs/4.17.15#findIndex ) | ❌ |
2024-07-31 15:54:21 +03:00
| [flatten ](https://lodash.com/docs/4.17.15#flatten ) | ✅ |
2024-08-02 16:00:24 +03:00
| [flattenDeep ](https://lodash.com/docs/4.17.15#flattenDeep ) | ✅ |
| [flattenDepth ](https://lodash.com/docs/4.17.15#flattenDepth ) | ✅ |
2024-07-14 17:55:52 +03:00
| [fromPairs ](https://lodash.com/docs/4.17.15#fromPairs ) | ❌ |
2024-07-19 03:47:03 +03:00
| [head ](https://lodash.com/docs/4.17.15#head ) | ✅ |
2024-07-14 17:55:52 +03:00
| [indexOf ](https://lodash.com/docs/4.17.15#indexOf ) | ❌ |
2024-07-21 04:44:22 +03:00
| [initial ](https://lodash.com/docs/4.17.15#initial ) | ✅ |
2024-07-14 17:55:52 +03:00
| [intersection ](https://lodash.com/docs/4.17.15#intersection ) | 📝 |
| [intersectionBy ](https://lodash.com/docs/4.17.15#intersectionBy ) | 📝 |
| [intersectionWith ](https://lodash.com/docs/4.17.15#intersectionWith ) | 📝 |
| [join ](https://lodash.com/docs/4.17.15#join ) | ❌ |
2024-07-21 04:44:22 +03:00
| [last ](https://lodash.com/docs/4.17.15#last ) | ✅ |
2024-07-14 17:55:52 +03:00
| [lastIndexOf ](https://lodash.com/docs/4.17.15#lastIndexOf ) | ❌ |
| [nth ](https://lodash.com/docs/4.17.15#nth ) | ❌ |
| [pull ](https://lodash.com/docs/4.17.15#pull ) | ❌ |
| [pullAll ](https://lodash.com/docs/4.17.15#pullAll ) | ❌ |
| [pullAllBy ](https://lodash.com/docs/4.17.15#pullAllBy ) | ❌ |
| [pullAllWith ](https://lodash.com/docs/4.17.15#pullAllWith ) | ❌ |
| [pullAt ](https://lodash.com/docs/4.17.15#pullAt ) | ❌ |
| [remove ](https://lodash.com/docs/4.17.15#remove ) | ❌ |
| [reverse ](https://lodash.com/docs/4.17.15#reverse ) | ❌ |
| [slice ](https://lodash.com/docs/4.17.15#slice ) | ❌ |
| [sortedIndex ](https://lodash.com/docs/4.17.15#sortedIndex ) | No support |
| [sortedIndexBy ](https://lodash.com/docs/4.17.15#sortedIndexBy ) | No support |
| [sortedIndexOf ](https://lodash.com/docs/4.17.15#sortedIndexOf ) | No support |
| [sortedLastIndex ](https://lodash.com/docs/4.17.15#sortedLastIndex ) | No support |
| [sortedLastIndexBy ](https://lodash.com/docs/4.17.15#sortedLastIndexBy ) | No support |
| [sortedLastIndexOf ](https://lodash.com/docs/4.17.15#sortedLastIndexOf ) | No support |
| [sortedUniq ](https://lodash.com/docs/4.17.15#sortedUniq ) | No support |
| [sortedUniqBy ](https://lodash.com/docs/4.17.15#sortedUniqBy ) | No support |
2024-07-19 03:47:03 +03:00
| [tail ](https://lodash.com/docs/4.17.15#tail ) | ✅ |
2024-07-20 06:00:40 +03:00
| [take ](https://lodash.com/docs/4.17.15#take ) | ✅ |
2024-07-21 04:44:22 +03:00
| [takeRight ](https://lodash.com/docs/4.17.15#takeRight ) | ✅ |
2024-07-14 17:55:52 +03:00
| [takeRightWhile ](https://lodash.com/docs/4.17.15#takeRightWhile ) | 📝 |
| [takeWhile ](https://lodash.com/docs/4.17.15#takeWhile ) | 📝 |
| [union ](https://lodash.com/docs/4.17.15#union ) | 📝 |
| [unionBy ](https://lodash.com/docs/4.17.15#unionBy ) | 📝 |
| [unionWith ](https://lodash.com/docs/4.17.15#unionWith ) | 📝 |
2024-07-21 04:44:22 +03:00
| [uniq ](https://lodash.com/docs/4.17.15#uniq ) | ✅ |
2024-07-14 17:55:52 +03:00
| [uniqBy ](https://lodash.com/docs/4.17.15#uniqBy ) | 📝 |
| [uniqWith ](https://lodash.com/docs/4.17.15#uniqWith ) | 📝 |
| [unzip ](https://lodash.com/docs/4.17.15#unzip ) | 📝 |
| [unzipWith ](https://lodash.com/docs/4.17.15#unzipWith ) | 📝 |
2024-07-21 04:44:22 +03:00
| [without ](https://lodash.com/docs/4.17.15#without ) | ✅ |
2024-07-14 17:55:52 +03:00
| [xor ](https://lodash.com/docs/4.17.15#xor ) | 📝 |
| [xorBy ](https://lodash.com/docs/4.17.15#xorBy ) | 📝 |
| [xorWith ](https://lodash.com/docs/4.17.15#xorWith ) | 📝 |
| [zip ](https://lodash.com/docs/4.17.15#zip ) | 📝 |
| [zipObject ](https://lodash.com/docs/4.17.15#zipObject ) | 📝 |
2024-07-18 14:37:19 +03:00
| [zipObjectDeep ](https://lodash.com/docs/4.17.15#zipObjectDeep ) | ✅ |
2024-07-14 17:55:52 +03:00
| [zipWith ](https://lodash.com/docs/4.17.15#zipWith ) | 📝 |
### "Collection" methods
| Function Name | Implementation Status |
| ------------------------------------------------------------ | --------------------- |
| [countBy ](https://lodash.com/docs/4.17.15#countBy ) | 📝 |
| [every ](https://lodash.com/docs/4.17.15#every ) | ❌ |
| [filter ](https://lodash.com/docs/4.17.15#filter ) | ❌ |
| [find ](https://lodash.com/docs/4.17.15#find ) | ❌ |
| [findLast ](https://lodash.com/docs/4.17.15#findLast ) | ❌ |
| [flatMap ](https://lodash.com/docs/4.17.15#flatMap ) | ❌ |
| [flatMapDeep ](https://lodash.com/docs/4.17.15#flatMapDeep ) | ❌ |
| [flatMapDepth ](https://lodash.com/docs/4.17.15#flatMapDepth ) | ❌ |
| [forEach ](https://lodash.com/docs/4.17.15#forEach ) | ❌ |
| [forEachRight ](https://lodash.com/docs/4.17.15#forEachRight ) | ❌ |
| [groupBy ](https://lodash.com/docs/4.17.15#groupBy ) | 📝 |
| [includes ](https://lodash.com/docs/4.17.15#includes ) | ❌ |
| [invokeMap ](https://lodash.com/docs/4.17.15#invokeMap ) | ❌ |
| [keyBy ](https://lodash.com/docs/4.17.15#keyBy ) | 📝 |
| [map ](https://lodash.com/docs/4.17.15#map ) | ❌ |
| [orderBy ](https://lodash.com/docs/4.17.15#orderBy ) | 📝 |
| [partition ](https://lodash.com/docs/4.17.15#partition ) | 📝 |
| [reduce ](https://lodash.com/docs/4.17.15#reduce ) | ❌ |
| [reduceRight ](https://lodash.com/docs/4.17.15#reduceRight ) | ❌ |
| [reject ](https://lodash.com/docs/4.17.15#reject ) | ❌ |
| [sample ](https://lodash.com/docs/4.17.15#sample ) | 📝 |
| [sampleSize ](https://lodash.com/docs/4.17.15#sampleSize ) | 📝 |
| [shuffle ](https://lodash.com/docs/4.17.15#shuffle ) | 📝 |
2024-07-31 16:00:02 +03:00
| [size ](https://lodash.com/docs/4.17.15#size ) | ✅ |
2024-07-14 17:55:52 +03:00
| [some ](https://lodash.com/docs/4.17.15#some ) | ❌ |
| [sortBy ](https://lodash.com/docs/4.17.15#sortBy ) | ❌ |
### "Date" methods
| Function Name | Implementation Status |
| ------------------------------------------ | --------------------- |
| [now ](https://lodash.com/docs/4.17.15#now ) | ❌ |
### "Function" methods
| Function Name | Implementation Status |
| ------------------------------------------------------------ | --------------------- |
| [after ](https://lodash.com/docs/4.17.15#after ) | ❌ |
| [ary ](https://lodash.com/docs/4.17.15#ary ) | ❌ |
| [before ](https://lodash.com/docs/4.17.15#before ) | ❌ |
| [bind ](https://lodash.com/docs/4.17.15#bind ) | ❌ |
| [bindKey ](https://lodash.com/docs/4.17.15#bindKey ) | ❌ |
| [curry ](https://lodash.com/docs/4.17.15#curry ) | ❌ |
| [curryRight ](https://lodash.com/docs/4.17.15#curryRight ) | ❌ |
| [debounce ](https://lodash.com/docs/4.17.15#debounce ) | 📝 |
| [defer ](https://lodash.com/docs/4.17.15#defer ) | ❌ |
| [delay ](https://lodash.com/docs/4.17.15#delay ) | ❌ |
| [flip ](https://lodash.com/docs/4.17.15#flip ) | ❌ |
| [memoize ](https://lodash.com/docs/4.17.15#memoize ) | ❌ |
| [negate ](https://lodash.com/docs/4.17.15#negate ) | 📝 |
| [once ](https://lodash.com/docs/4.17.15#once ) | 📝 |
| [overArgs ](https://lodash.com/docs/4.17.15#overArgs ) | ❌ |
| [partial ](https://lodash.com/docs/4.17.15#partial ) | ❌ |
| [partialRight ](https://lodash.com/docs/4.17.15#partialRight ) | ❌ |
| [rearg ](https://lodash.com/docs/4.17.15#rearg ) | ❌ |
| [rest ](https://lodash.com/docs/4.17.15#rest ) | ❌ |
| [spread ](https://lodash.com/docs/4.17.15#spread ) | ❌ |
| [throttle ](https://lodash.com/docs/4.17.15#throttle ) | 📝 |
| [unary ](https://lodash.com/docs/4.17.15#unary ) | ❌ |
| [wrap ](https://lodash.com/docs/4.17.15#wrap ) | ❌ |
### "Lang" methods
| Function Name | Implementation Status |
| ---------------------------------------------------------------------- | --------------------- |
| [castArray ](https://lodash.com/docs/4.17.15#castArray ) | ❌ |
| [clone ](https://lodash.com/docs/4.17.15#clone ) | 📝 |
2024-07-31 15:50:17 +03:00
| [cloneDeep ](https://lodash.com/docs/4.17.15#cloneDeep ) | ✅ |
2024-07-14 17:55:52 +03:00
| [cloneDeepWith ](https://lodash.com/docs/4.17.15#cloneDeepWith ) | ❌ |
| [cloneWith ](https://lodash.com/docs/4.17.15#cloneWith ) | ❌ |
| [conformsTo ](https://lodash.com/docs/4.17.15#conformsTo ) | ❌ |
| [eq ](https://lodash.com/docs/4.17.15#eq ) | ❌ |
| [gt ](https://lodash.com/docs/4.17.15#gt ) | ❌ |
| [gte ](https://lodash.com/docs/4.17.15#gte ) | ❌ |
2024-07-25 10:36:57 +03:00
| [isArguments ](https://lodash.com/docs/4.17.15#isArguments ) | ✅ |
2024-07-21 04:41:25 +03:00
| [isArray ](https://lodash.com/docs/4.17.15#isArray ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isArrayBuffer ](https://lodash.com/docs/4.17.15#isArrayBuffer ) | ❌ |
2024-07-21 04:51:09 +03:00
| [isArrayLike ](https://lodash.com/docs/4.17.15#isArrayLike ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isArrayLikeObject ](https://lodash.com/docs/4.17.15#isArrayLikeObject ) | ❌ |
2024-08-08 12:50:35 +03:00
| [isBoolean ](https://lodash.com/docs/4.17.15#isBoolean ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isBuffer ](https://lodash.com/docs/4.17.15#isBuffer ) | ❌ |
| [isDate ](https://lodash.com/docs/4.17.15#isDate ) | ❌ |
| [isElement ](https://lodash.com/docs/4.17.15#isElement ) | ❌ |
| [isEmpty ](https://lodash.com/docs/4.17.15#isEmpty ) | ❌ |
2024-08-07 12:50:11 +03:00
| [isEqual ](https://lodash.com/docs/4.17.15#isEqual ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isEqualWith ](https://lodash.com/docs/4.17.15#isEqualWith ) | ❌ |
| [isError ](https://lodash.com/docs/4.17.15#isError ) | ❌ |
| [isFinite ](https://lodash.com/docs/4.17.15#isFinite ) | ❌ |
2024-07-21 04:51:09 +03:00
| [isFunction ](https://lodash.com/docs/4.17.15#isFunction ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isInteger ](https://lodash.com/docs/4.17.15#isInteger ) | ❌ |
2024-07-20 05:18:20 +03:00
| [isLength ](https://lodash.com/docs/4.17.15#isLength ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isMap ](https://lodash.com/docs/4.17.15#isMap ) | ❌ |
2024-07-25 06:17:18 +03:00
| [isMatch ](https://lodash.com/docs/4.17.15#isMatch ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isMatchWith ](https://lodash.com/docs/4.17.15#isMatchWith ) | ❌ |
| [isNaN ](https://lodash.com/docs/4.17.15#isNaN ) | ❌ |
| [isNative ](https://lodash.com/docs/4.17.15#isNative ) | ❌ |
| [isNil ](https://lodash.com/docs/4.17.15#isNil ) | 📝 |
2024-07-21 05:06:54 +03:00
| [isNull ](https://lodash.com/docs/4.17.15#isNull ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isNumber ](https://lodash.com/docs/4.17.15#isNumber ) | ❌ |
| [isObject ](https://lodash.com/docs/4.17.15#isObject ) | ❌ |
2024-07-25 10:36:57 +03:00
| [isObjectLike ](https://lodash.com/docs/4.17.15#isObjectLike ) | ✅ |
2024-07-19 13:00:44 +03:00
| [isPlainObject ](https://lodash.com/docs/4.17.15#isPlainObject ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isRegExp ](https://lodash.com/docs/4.17.15#isRegExp ) | ❌ |
| [isSafeInteger ](https://lodash.com/docs/4.17.15#isSafeInteger ) | ❌ |
| [isSet ](https://lodash.com/docs/4.17.15#isSet ) | ❌ |
| [isString ](https://lodash.com/docs/4.17.15#isString ) | ❌ |
| [isSymbol ](https://lodash.com/docs/4.17.15#isSymbol ) | ❌ |
2024-07-21 16:56:28 +03:00
| [isTypedArray ](https://lodash.com/docs/4.17.15#isTypedArray ) | ✅ |
2024-07-21 05:04:50 +03:00
| [isUndefined ](https://lodash.com/docs/4.17.15#isUndefined ) | ✅ |
2024-07-14 17:55:52 +03:00
| [isWeakMap ](https://lodash.com/docs/4.17.15#isWeakMap ) | ❌ |
| [isWeakSet ](https://lodash.com/docs/4.17.15#isWeakSet ) | ❌ |
| [lt ](https://lodash.com/docs/4.17.15#lt ) | ❌ |
| [lte ](https://lodash.com/docs/4.17.15#lte ) | ❌ |
| [toArray ](https://lodash.com/docs/4.17.15#toArray ) | ❌ |
| [toFinite ](https://lodash.com/docs/4.17.15#toFinite ) | ❌ |
| [toInteger ](https://lodash.com/docs/4.17.15#toInteger ) | ❌ |
| [toLength ](https://lodash.com/docs/4.17.15#toLength ) | ❌ |
| [toNumber ](https://lodash.com/docs/4.17.15#toNumber ) | ❌ |
| [toPlainObject ](https://lodash.com/docs/4.17.15#toPlainObject ) | ❌ |
| [toSafeInteger ](https://lodash.com/docs/4.17.15#toSafeInteger ) | ❌ |
| [toString ](https://lodash.com/docs/4.17.15#toString ) | ❌ |
### "Math" methods
| Function Name | Implementation Status |
| ---------------------------------------------------- | --------------------- |
| [add ](https://lodash.com/docs/4.17.15#add ) | ❌ |
| [ceil ](https://lodash.com/docs/4.17.15#ceil ) | ❌ |
| [divide ](https://lodash.com/docs/4.17.15#divide ) | ❌ |
| [floor ](https://lodash.com/docs/4.17.15#floor ) | ❌ |
2024-07-18 18:07:26 +03:00
| [max ](https://lodash.com/docs/4.17.15#max ) | ✅ |
2024-07-14 17:55:52 +03:00
| [maxBy ](https://lodash.com/docs/4.17.15#maxBy ) | 📝 |
| [mean ](https://lodash.com/docs/4.17.15#mean ) | 📝 |
| [meanBy ](https://lodash.com/docs/4.17.15#meanBy ) | 📝 |
2024-07-18 18:07:26 +03:00
| [min ](https://lodash.com/docs/4.17.15#min ) | ✅ |
2024-07-14 17:55:52 +03:00
| [minBy ](https://lodash.com/docs/4.17.15#minBy ) | 📝 |
| [multiply ](https://lodash.com/docs/4.17.15#multiply ) | ❌ |
| [round ](https://lodash.com/docs/4.17.15#round ) | ❌ |
| [subtract ](https://lodash.com/docs/4.17.15#subtract ) | ❌ |
| [sum ](https://lodash.com/docs/4.17.15#sum ) | 📝 |
| [sumBy ](https://lodash.com/docs/4.17.15#sumBy ) | ❌ |
### "Number" methods
| Function Name | Implementation Status |
| -------------------------------------------------- | --------------------- |
| [clamp ](https://lodash.com/docs/4.17.15#clamp ) | 📝 |
| [inRange ](https://lodash.com/docs/4.17.15#inRange ) | 📝 |
| [random ](https://lodash.com/docs/4.17.15#random ) | 📝 |
### "Object" methods
| Function Name | Implementation Status |
| ------------------------------------------------------------ | --------------------- |
| [assign ](https://lodash.com/docs/4.17.15#assign ) | ❌ |
| [assignIn ](https://lodash.com/docs/4.17.15#assignIn ) | ❌ |
| [assignInWith ](https://lodash.com/docs/4.17.15#assignInWith ) | ❌ |
| [assignWith ](https://lodash.com/docs/4.17.15#assignWith ) | ❌ |
| [at ](https://lodash.com/docs/4.17.15#at ) | ❌ |
| [create ](https://lodash.com/docs/4.17.15#create ) | ❌ |
| [defaults ](https://lodash.com/docs/4.17.15#defaults ) | ❌ |
| [defaultsDeep ](https://lodash.com/docs/4.17.15#defaultsDeep ) | ❌ |
| [findKey ](https://lodash.com/docs/4.17.15#findKey ) | ❌ |
| [findLastKey ](https://lodash.com/docs/4.17.15#findLastKey ) | ❌ |
| [forIn ](https://lodash.com/docs/4.17.15#forIn ) | ❌ |
| [forInRight ](https://lodash.com/docs/4.17.15#forInRight ) | ❌ |
| [forOwn ](https://lodash.com/docs/4.17.15#forOwn ) | ❌ |
| [forOwnRight ](https://lodash.com/docs/4.17.15#forOwnRight ) | ❌ |
| [functions ](https://lodash.com/docs/4.17.15#functions ) | ❌ |
| [functionsIn ](https://lodash.com/docs/4.17.15#functionsIn ) | ❌ |
2024-07-18 16:59:11 +03:00
| [get ](https://lodash.com/docs/4.17.15#get ) | ✅ |
2024-07-14 17:55:52 +03:00
| [has ](https://lodash.com/docs/4.17.15#has ) | ❌ |
| [hasIn ](https://lodash.com/docs/4.17.15#hasIn ) | ❌ |
2024-07-21 04:58:58 +03:00
| [invert ](https://lodash.com/docs/4.17.15#invert ) | ✅ |
2024-07-14 17:55:52 +03:00
| [invertBy ](https://lodash.com/docs/4.17.15#invertBy ) | ❌ |
| [invoke ](https://lodash.com/docs/4.17.15#invoke ) | ❌ |
| [keys ](https://lodash.com/docs/4.17.15#keys ) | ❌ |
| [keysIn ](https://lodash.com/docs/4.17.15#keysIn ) | ❌ |
2024-07-25 06:17:18 +03:00
| [mapKeys ](https://lodash.com/docs/4.17.15#mapKeys ) | ✅ |
2024-07-14 17:55:52 +03:00
| [mapValues ](https://lodash.com/docs/4.17.15#mapValues ) | ❌ |
| [merge ](https://lodash.com/docs/4.17.15#merge ) | ❌ |
| [mergeWith ](https://lodash.com/docs/4.17.15#mergeWith ) | ❌ |
| [omit ](https://lodash.com/docs/4.17.15#omit ) | 📝 |
| [omitBy ](https://lodash.com/docs/4.17.15#omitBy ) | 📝 |
| [pick ](https://lodash.com/docs/4.17.15#pick ) | 📝 |
| [pickBy ](https://lodash.com/docs/4.17.15#pickBy ) | 📝 |
| [result ](https://lodash.com/docs/4.17.15#result ) | ❌ |
2024-07-18 14:37:19 +03:00
| [set ](https://lodash.com/docs/4.17.15#set ) | ✅ |
2024-07-14 17:55:52 +03:00
| [setWith ](https://lodash.com/docs/4.17.15#setWith ) | ❌ |
| [toPairs ](https://lodash.com/docs/4.17.15#toPairs ) | ❌ |
| [toPairsIn ](https://lodash.com/docs/4.17.15#toPairsIn ) | ❌ |
| [transform ](https://lodash.com/docs/4.17.15#transform ) | ❌ |
| [unset ](https://lodash.com/docs/4.17.15#unset ) | ❌ |
| [update ](https://lodash.com/docs/4.17.15#update ) | ❌ |
| [updateWith ](https://lodash.com/docs/4.17.15#updateWith ) | ❌ |
| [values ](https://lodash.com/docs/4.17.15#values ) | ❌ |
| [valuesIn ](https://lodash.com/docs/4.17.15#valuesIn ) | ❌ |
### "String" methods
| Function Name | Implementation Status |
| ------------------------------------------------------------ | --------------------- |
| [camelCase ](https://lodash.com/docs/4.17.15#camelCase ) | 📝 |
| [capitalize ](https://lodash.com/docs/4.17.15#capitalize ) | 📝 |
| [deburr ](https://lodash.com/docs/4.17.15#deburr ) | ❌ |
2024-07-18 15:36:32 +03:00
| [endsWith ](https://lodash.com/docs/4.17.15#endsWith ) | ✅ |
2024-07-14 17:55:52 +03:00
| [escape ](https://lodash.com/docs/4.17.15#escape ) | ❌ |
| [escapeRegExp ](https://lodash.com/docs/4.17.15#escapeRegExp ) | ❌ |
| [kebabCase ](https://lodash.com/docs/4.17.15#kebabCase ) | 📝 |
| [lowerCase ](https://lodash.com/docs/4.17.15#lowerCase ) | 📝 |
| [lowerFirst ](https://lodash.com/docs/4.17.15#lowerFirst ) | ❌ |
| [pad ](https://lodash.com/docs/4.17.15#pad ) | ❌ |
| [padEnd ](https://lodash.com/docs/4.17.15#padEnd ) | ❌ |
| [padStart ](https://lodash.com/docs/4.17.15#padStart ) | ❌ |
| [parseInt ](https://lodash.com/docs/4.17.15#parseInt ) | ❌ |
| [repeat ](https://lodash.com/docs/4.17.15#repeat ) | ❌ |
| [replace ](https://lodash.com/docs/4.17.15#replace ) | ❌ |
| [snakeCase ](https://lodash.com/docs/4.17.15#snakeCase ) | 📝 |
| [split ](https://lodash.com/docs/4.17.15#split ) | ❌ |
| [startCase ](https://lodash.com/docs/4.17.15#startCase ) | ❌ |
2024-07-18 15:36:32 +03:00
| [startsWith ](https://lodash.com/docs/4.17.15#startsWith ) | ✅ |
2024-07-14 17:55:52 +03:00
| [template ](https://lodash.com/docs/4.17.15#template ) | ❌ |
| [toLower ](https://lodash.com/docs/4.17.15#toLower ) | ❌ |
| [toUpper ](https://lodash.com/docs/4.17.15#toUpper ) | ❌ |
| [trim ](https://lodash.com/docs/4.17.15#trim ) | ❌ |
| [trimEnd ](https://lodash.com/docs/4.17.15#trimEnd ) | ❌ |
| [trimStart ](https://lodash.com/docs/4.17.15#trimStart ) | ❌ |
| [truncate ](https://lodash.com/docs/4.17.15#truncate ) | ❌ |
| [unescape ](https://lodash.com/docs/4.17.15#unescape ) | ❌ |
| [upperCase ](https://lodash.com/docs/4.17.15#upperCase ) | 📝 |
| [upperFirst ](https://lodash.com/docs/4.17.15#upperFirst ) | 📝 |
| [words ](https://lodash.com/docs/4.17.15#words ) | ❌ |
### "Util" methods
| Function Name | Implementation Status |
| ------------------------------------------------------------------ | --------------------- |
| [attempt ](https://lodash.com/docs/4.17.15#attempt ) | ❌ |
| [bindAll ](https://lodash.com/docs/4.17.15#bindAll ) | ❌ |
| [cond ](https://lodash.com/docs/4.17.15#cond ) | ❌ |
| [confirms ](https://lodash.com/docs/4.17.15#confirms ) | ❌ |
| [constant ](https://lodash.com/docs/4.17.15#constant ) | ❌ |
| [defaultTo ](https://lodash.com/docs/4.17.15#defaultTo ) | ❌ |
| [flow ](https://lodash.com/docs/4.17.15#flow ) | ❌ |
| [flowRight ](https://lodash.com/docs/4.17.15#flowRight ) | ❌ |
| [identity ](https://lodash.com/docs/4.17.15#identity ) | 📝 |
| [iteratee ](https://lodash.com/docs/4.17.15#iteratee ) | ❌ |
2024-07-25 06:17:18 +03:00
| [matches ](https://lodash.com/docs/4.17.15#matches ) | ✅ |
2024-07-14 17:55:52 +03:00
| [matchesProperty ](https://lodash.com/docs/4.17.15#matchesProperty ) | ❌ |
| [method ](https://lodash.com/docs/4.17.15#method ) | ❌ |
| [methodOf ](https://lodash.com/docs/4.17.15#methodOf ) | ❌ |
| [mixin ](https://lodash.com/docs/4.17.15#mixin ) | No support |
| [noConflict ](https://lodash.com/docs/4.17.15#noConflict ) | No support |
| [noop ](https://lodash.com/docs/4.17.15#noop ) | ❌ |
| [nthArg ](https://lodash.com/docs/4.17.15#nthArg ) | ❌ |
| [over ](https://lodash.com/docs/4.17.15#over ) | ❌ |
| [overEvery ](https://lodash.com/docs/4.17.15#overEvery ) | ❌ |
| [overSome ](https://lodash.com/docs/4.17.15#overSome ) | ❌ |
2024-07-25 06:17:18 +03:00
| [property ](https://lodash.com/docs/4.17.15#property ) | ✅ |
2024-07-14 17:55:52 +03:00
| [propertyOf ](https://lodash.com/docs/4.17.15#propertyOf ) | ❌ |
| [range ](https://lodash.com/docs/4.17.15#range ) | 📝 |
| [rangeRight ](https://lodash.com/docs/4.17.15#rangeRight ) | 📝 |
| [runInContext ](https://lodash.com/docs/4.17.15#runInContext ) | No support |
| [stubArray ](https://lodash.com/docs/4.17.15#stubArray ) | ❌ |
| [stubFalse ](https://lodash.com/docs/4.17.15#stubFalse ) | ❌ |
| [stubObject ](https://lodash.com/docs/4.17.15#stubObject ) | ❌ |
| [stubString ](https://lodash.com/docs/4.17.15#stubString ) | ❌ |
| [stubTrue ](https://lodash.com/docs/4.17.15#stubTrue ) | ❌ |
| [times ](https://lodash.com/docs/4.17.15#times ) | ❌ |
| [toPath ](https://lodash.com/docs/4.17.15#toPath ) | ❌ |
| [uniqueId ](https://lodash.com/docs/4.17.15#uniqueId ) | ❌ |