function deepAssignimport { deepAssign } from "https://deno.land/std@0.125.0/_util/deep_assign.ts"; deepAssign<T, U>(target: T, source: U): T & UdeepAssign<T, U, V>(target: T,source1: U,source2: V,): T & U & VdeepAssign<T, U, V, W>(target: T,source1: U,source2: V,source3: W,): & T & U & V & WdeepAssign(target: Record<string, any>, ...sources: any[]): object | undefinedType ParametersTUParameterstarget: Tsource: UReturnsT & UType ParametersTUVParameterstarget: Tsource1: Usource2: VReturnsT & U & VType ParametersTUVWParameterstarget: Tsource1: Usource2: Vsource3: WReturns & T & U & V & WParameterstarget: Record<string, any>...sources: any[]Returnsobject | undefined