Complete documentation for all 228 Highdash functions
- Core Functions (8 functions)
- Array Functions (21 functions)
- Collection Functions (16 functions)
- Language Functions (51 functions)
- Object Functions (45 functions)
- Function Utilities (20 functions)
- String Functions (17 functions)
- Math Functions (10 functions)
- Number Functions (2 functions)
- Utility Functions (39 functions)
Highdash provides a modern, TypeScript-first alternative to Lodash, focusing on performance, type safety, and bundle optimization. This API reference serves as a comprehensive guide to all available functions.
Performance Highlights:
- Up to 7.8× faster than Lodash (
valuesfunction) - 4.4× faster deep cloning (
cloneDeep) - 4.2× faster object merging (
merge) - 2.1× faster array flattening (
flattenDeep) - 1.6× faster deep equality checks (
isEqual)
Performance metrics based on Node.js 18+ benchmarks, averaged over 5 runs.
Each module below contains detailed documentation for its respective functions, including parameters, return types, examples, and usage notes.
Essential functions for common programming patterns.
Functions for working with arrays and array-like objects.
chunkcompactdifferenceintersectionunionflattenflattenDeepheadtaillastinitialtaketakeRightdropdropRightsortByzipunzippullremovewithout
Functions for working with collections (arrays and objects).
eacheachRighteveryfilterfindfindLastflatMapflatMapDeepflatMapDepthforEachforEachRightincludesinvokeMapkeyBymaporderBypartitionreducereduceRightrejectsamplesampleSizeshufflesizesome
Type checking, comparison, and conversion utilities.
isArrayisArrayLikeisArrayLikeObjectisArrayBufferisBooleanisBufferisDateisElementisErrorisFunctionisMapisNullisNumberisObjectisObjectLikeisPlainObjectisRegExpisSetisStringisSymbolisTypedArrayisUndefinedisWeakMapisWeakSetisArgumentsisLengthisNativeisNilisEmptyisEqualisEqualWithisMatchisMatchWithconformsToeqgtgteltltetoArraytoNumbertoStringcastArrayclonecloneWithtoFinitetoIntegertoLengthtoSafeIntegertoPlainObject
Object property manipulation and iteration utilities.
keyskeysInvaluesvaluesInentriesentriesIntoPairstoPairsIngetsetsetInsetWithupdateupdateInupdateWithunsetunsetInhashasInatassignassignInassignWithassignInWithextendextendWithdefaultsdefaultsDeepfindKeyfindLastKeyforInforInRightforOwnforOwnRightfunctionsfunctionsIninvertinvertByinvokemapKeysmergeWithresulttransform
Functional programming utilities and function manipulation.
oncememoizeafterbeforecurrycurryRightpartialpartialRightflipnegatearyunarywrapdeferdelayreargrestspreadbindbindKey
String manipulation and formatting utilities.
camelCasekebabCasesnakeCasestartCasecapitalizeupperFirstlowerFirstlowerCaseupperCasetruncatepadwordsdeburrescapeescapeRegExpunescapetemplate
Mathematical operations and calculations.
Number-specific utilities.
General utilities, flow control, and modern async utilities.
flowflowRightcondattemptpDebouncepThrottlepMapretrytimeoutidentitynoopconstantmatchesmatchesPropertypropertypropertyOfmethodmethodOfiterateeoveroverEveryoverSomenthArgconformsdefaultTouniqueIdrandomrangerangeRighttimestoPathbythenBybindAllmixinstubArraystubFalsestubObjectstubStringstubTrue