Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/valibot/mod.ts>PathKeys

The modular and type safe schema library for validating structural data 🤖
Extremely Popular
Latest
type alias PathKeys
Re-export
import { type PathKeys } from "https://deno.land/x/valibot@v0.35.0/mod.ts";

Extracts tuples with path keys.

definition: MaybeReadonly<TValue extends readonly unknown[] ? number extends TValue["length"] ? [number] | [number, ...PathKeys<TValue[number]>] : [TKey in keyof TValue]: TKey extends `${infer TIndex extends number}` ? [TIndex] | [TIndex, ...PathKeys<TValue[TKey]>] : never[keyof TValue & number] : TValue extends Record<string, unknown> ? [TKey in keyof TValue]: [TKey] | [TKey, ...PathKeys<TValue[TKey]>][keyof TValue] : never>