insertAt
import { insertAt } from "https://github.gh-proxy.cn/raw.githubusercontent.com/baetheus/fun/main/record.ts";Insert a value A into a ReadonlyRecord at the key location. If the value inserted has object equality with the current value in the record then no change is made and the original record is returned. This is the same function as insert but with the order of parameters swapped
@example
import * as R from "./record.ts";
import { pipe } from "./fn.ts";
const atOne = R.insertAt('one');
const result1 = pipe(
{ one: 1, two: 2 },
atOne(1),
); // No Mutation, returns original object
const result2 = pipe(
{ two: 2 },
atOne(1),
); // { one: 1, two: 2 }
§
insertAt(key: string): <A>(value: A) => (ua: ReadonlyRecord<A>) => ReadonlyRecord<A>
[src]§Return Type
§
<A>(value: A) => (ua: ReadonlyRecord<A>) => ReadonlyRecord<A>
[src]