function dissocimport { dissoc } from "https://dotland.deno.dev/x/rambda@9.4.1/files/index.d.ts"; dissoc<K extends PropertyKey>(prop: K): <U extends [P in K]?: any>(obj: string extends keyof U ? U : undefined extends U[K] ? U : never) => Udissoc<U, K extends keyof U>(prop: string extends keyof U ? K : undefined extends U[K] ? K : never, obj: U): UType ParametersK extends PropertyKeyParametersprop: KReturns<U extends [P in K]?: any>(obj: string extends keyof U ? U : undefined extends U[K] ? U : never) => UType ParametersUK extends keyof UParametersprop: string extends keyof U ? K : undefined extends U[K] ? K : neverobj: UReturnsU