function propOrimport { propOr } from "https://dotland.deno.dev/x/rambda@9.4.1/files/index.d.ts"; propOr<T, P extends string>(defaultValue: T,property: P,obj: Partial<Record<P, T>> | undefined,): TpropOr<T, P extends string>(defaultValue: T, property: P): (obj: Partial<Record<P, T>> | undefined) => TpropOr<T>(defaultValue: T): { <P extends string>(property: P, obj: Partial<Record<P, T>> | undefined): T; <P extends string>(property: P): (obj: Partial<Record<P, T>> | undefined) => T; }Type ParametersTP extends stringParametersdefaultValue: Tproperty: Pobj: Partial<Record<P, T>> | undefinedReturnsTType ParametersTP extends stringParametersdefaultValue: Tproperty: PReturns(obj: Partial<Record<P, T>> | undefined) => TType ParametersTParametersdefaultValue: TReturns{ <P extends string>(property: P, obj: Partial<Record<P, T>> | undefined): T; <P extends string>(property: P): (obj: Partial<Record<P, T>> | undefined) => T; }