← effectStruct23Constructors1Getters1Mapping3Filtering2Combining2Folding1Instances1Key Utilities3Lambda3Ordering1Transforming2Utility Types3ConstructorsRecordfunctionCreates a record with the given keys and value.GettersgetconstRetrieves the value at key from a struct.MappingmapconstApplies a Lambda transformation to every value in a struct.mapOmitconstApplies a Lambda transformation to all keys except the specified ones; the excluded keys are copied unchanged.mapPickconstApplies a Lambda transformation only to the specified keys; all other keys are copied unchanged.FilteringomitconstCreates a new struct with the specified keys removed.pickconstCreates a new struct containing only the specified keys.CombiningassignconstMerges two structs into a new struct.makeCombinerfunctionCreates a Combiner for a struct shape by providing a Combiner for each property.FoldingmakeReducerfunctionCreates a Reducer for a struct shape by providing a Reducer for each property.InstancesmakeEquivalenceconstCreates an Equivalence for a struct by providing an Equivalence for each property.Key UtilitiesevolveKeysconstTransforms keys of a struct selectively using per-key functions.keysconstReturns the string keys of a struct as a properly typed Array<keyof S & string>.renameKeysconstRenames keys in a struct using a static { oldKey: newKey } mapping.LambdaApplytypeApplies a Lambda type-level function to a value type V, producing the output type.lambdaconstWraps a plain function as a Lambda value so it can be used with map, mapPick, and mapOmit.LambdainterfaceInterface for type-level functions used by map, mapPick, and mapOmit.OrderingmakeOrderconstCreates an Order for a struct by providing an Order for each property.TransformingevolveconstTransforms values of a struct selectively using per-key functions.evolveEntriesconstTransforms both keys and values of a struct selectively.Utility TypesAssigntypeMerges two object types with properties from U taking precedence over T on overlapping keys (like Object.assign at the type level).MutabletypeRemoves readonly modifiers from all properties of an object type.SimplifytypeFlattens intersection types into a single object type for readability.