Skip to content

Commit

Permalink
fix: as const not required in joinAnyBindings
Browse files Browse the repository at this point in the history
  • Loading branch information
littensy committed Oct 17, 2023
1 parent a86462b commit d9daa8d
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/utils/binding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -90,13 +90,13 @@ export function joinAnyBindings<T extends Readonly<Record<string, unknown>>>(
bindings: T,
): Binding<{ [K in keyof T]: T[K] extends BindingOrValue<infer U> ? U : T[K] }>;
export function joinAnyBindings<T extends readonly unknown[]>(
bindings: T,
bindings: readonly [...T],
): Binding<{ [K in keyof T]: T[K] extends BindingOrValue<infer U> ? U : T[K] }>;
export function joinAnyBindings(bindings: Record<string | number, unknown>): Binding<unknown> {
export function joinAnyBindings(bindings: object): Binding<unknown> {
const bindingsToMap = {} as Record<string | number, Binding<unknown>>;

for (const [k, v] of pairs(bindings)) {
bindingsToMap[k] = toBinding(v);
bindingsToMap[k as keyof object] = toBinding(v);
}

return joinBindings(bindingsToMap);
Expand Down

0 comments on commit d9daa8d

Please sign in to comment.