function propIsimport { propIs } from "https://dotland.deno.dev/x/rambda@9.4.1/mod.ts"; propIs<C extends AnyFunction, K extends keyof any>(type: C,name: K,obj: any,): obj is Record<K, ReturnType<C>>It returns true if property of obj is from target type. propIs<C extends AnyConstructor, K extends keyof any>(type: C,name: K,obj: any,): obj is Record<K, InstanceType<C>>propIs<C extends AnyFunction, K extends keyof any>(type: C, name: K): (obj: any) => obj is Record<K, ReturnType<C>>propIs<C extends AnyConstructor, K extends keyof any>(type: C, name: K): (obj: any) => obj is Record<K, InstanceType<C>>propIs<C extends AnyFunction>(type: C): { <K extends keyof any>(name: K, obj: any): obj is Record<K, ReturnType<C>>; <K extends keyof any>(name: K): (obj: any) => obj is Record<K, ReturnType<C>>; }It returns true if property of obj is from target type. Type ParametersC extends AnyFunctionK extends keyof anyParameterstype: Cname: Kobj: anyReturnsobj is Record<K, ReturnType<C>>Type ParametersC extends AnyConstructorK extends keyof anyParameterstype: Cname: Kobj: anyReturnsobj is Record<K, InstanceType<C>>Type ParametersC extends AnyFunctionK extends keyof anyParameterstype: Cname: KReturns(obj: any) => obj is Record<K, ReturnType<C>>Type ParametersC extends AnyConstructorK extends keyof anyParameterstype: Cname: KReturns(obj: any) => obj is Record<K, InstanceType<C>>Type ParametersC extends AnyFunctionParameterstype: CReturns{ <K extends keyof any>(name: K, obj: any): obj is Record<K, ReturnType<C>>; <K extends keyof any>(name: K): (obj: any) => obj is Record<K, ReturnType<C>>; }