Skip to main content
Module

x/deepmergets/src/types/utils.ts>EveryIsRecord

Deeply merge 2 or more objects respecting type information.
Latest
type alias EveryIsRecord
import { type EveryIsRecord } from "https://deno.land/x/deepmergets@v7.1.0/src/types/utils.ts";

Returns whether or not all the given types are records.

Type Parameters

Ts extends ReadonlyArray<unknown>
definition: Ts extends readonly [infer Head, ...infer Rest] ? IsRecord<Head> extends true ? Rest extends ReadonlyArray<unknown> ? EveryIsRecord<Rest> : true : false : true