[hkt-toolbelt](../Home.md) / Object # Namespace: Object ## Interfaces - [At](../interfaces/Object.At.md) - [AtPath](../interfaces/Object.AtPath.md) - [DeepInputOf](../interfaces/Object.DeepInputOf.md) - [DeepMapValues](../interfaces/Object.DeepMapValues.md) - [Emplace](../interfaces/Object.Emplace.md) - [Keys](../interfaces/Object.Keys.md) - [MapKeys](../interfaces/Object.MapKeys.md) - [MapValues](../interfaces/Object.MapValues.md) - [Merge](../interfaces/Object.Merge.md) - [Paths](../interfaces/Object.Paths.md) - [Values](../interfaces/Object.Values.md) ## Type Aliases ### \_$at Ƭ **\_$at**<`K`, `T`\>: `T`[`K`] #### Type parameters | Name | Type | | :------ | :------ | | `K` | extends keyof `T` | | `T` | extends `Record`<`string`, `unknown`\> | #### Defined in [object/at.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/at.ts#L3) ___ ### \_$atPath Ƭ **\_$atPath**<`Path`, `T`\>: `Path` extends [infer Head, ...(infer Tail)] ? `Tail` extends [] ? `Head` extends keyof `T` ? `T`[`Head`] : `never` : [`_$atPath`](Object.md#_$atpath)<[`_$cast`](Type.md#_$cast)<`Tail`, (`string` \| `symbol`)[]\>, `T`[[`_$cast`](Type.md#_$cast)<`Head`, keyof `T`\>]\> : `never` #### Type parameters | Name | Type | | :------ | :------ | | `Path` | extends (`string` \| `symbol`)[] | | `T` | `T` | #### Defined in [object/at-path.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/at-path.ts#L3) ___ ### \_$deepInputOf Ƭ **\_$deepInputOf**<`F`\>: [`_$inputOf`](Kind.md#_$inputof)<`F`\> \| { `[key: string]`: [`_$deepInputOf`](Object.md#_$deepinputof)<`F`\>; } #### Type parameters | Name | Type | | :------ | :------ | | `F` | extends [`Kind`](../classes/Kind.Kind.md) | #### Defined in [object/deep-input-of.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/deep-input-of.ts#L3) ___ ### \_$deepMapValues Ƭ **\_$deepMapValues**<`F`, `O`\>: { [key in keyof O]: \_$display ? \_$deepMapValues : $\>\>\> } #### Type parameters | Name | Type | | :------ | :------ | | `F` | extends [`Kind`](../classes/Kind.Kind.md) | | `O` | `O` | #### Defined in [object/deep-map-values.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/deep-map-values.ts#L3) ___ ### \_$emplace Ƭ **\_$emplace**<`K`, `V`\>: { [k in K]: V } #### Type parameters | Name | Type | | :------ | :------ | | `K` | extends `string` \| `number` \| `symbol` | | `V` | `V` | #### Defined in [object/emplace.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/emplace.ts#L3) ___ ### \_$keys Ƭ **\_$keys**<`T`\>: [`_$toList`](Union.md#_$tolist) #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends `Record`<`string`, `unknown`\> | #### Defined in [object/keys.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/keys.ts#L3) ___ ### \_$mapKeys Ƭ **\_$mapKeys**<`T`, `F`\>: { [key in keyof T as $\>\>]: T[key] } #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends `Record`<`string`, `unknown`\> | | `F` | extends [`Kind`](../classes/Kind.Kind.md)<(`x`: `string`) => `string` \| `number` \| `symbol`\> | #### Defined in [object/map-keys.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/map-keys.ts#L3) ___ ### \_$mapValues Ƭ **\_$mapValues**<`T`, `F`\>: { [key in keyof T]: $\>\> } #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends `Record`<`string`, `unknown`\> | | `F` | extends [`Kind`](../classes/Kind.Kind.md) | #### Defined in [object/map-values.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/map-values.ts#L3) ___ ### \_$merge Ƭ **\_$merge**<`A`, `B`\>: [`_$display`](Type.md#_$display)<{ [K in keyof A \| keyof B]: K extends keyof B ? B[K] : K extends keyof A ? A[K] : never }\> #### Type parameters | Name | Type | | :------ | :------ | | `A` | extends `Record`<`string`, `unknown`\> | | `B` | extends `Record`<`string`, `unknown`\> | #### Defined in [object/merge.ts:3](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/merge.ts#L3) ___ ### \_$paths Ƭ **\_$paths**<`T`, `U`\>: [`_$toList`](Union.md#_$tolist)<`U` extends [] ? `never` : `U`\> #### Type parameters | Name | Type | | :------ | :------ | | `T` | `T` | | `U` | `_$paths2`<`T`\> | #### Defined in [object/paths.ts:11](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/paths.ts#L11) ___ ### \_$values Ƭ **\_$values**<`T`, `Keys`\>: { [key in keyof Keys]: T[\_$cast] } #### Type parameters | Name | Type | | :------ | :------ | | `T` | extends `Record`<`string`, `unknown`\> | | `Keys` | [`_$keys`](Object.md#_$keys)<`T`\> | #### Defined in [object/values.ts:4](https://github.com/poteat/hkt-toolbelt/blob/61f5028/src/object/values.ts#L4)