Skip to main content
Module

x/scale/codecs/mod.ts>ObjectMembers

A TypeScript reference implementation of SCALE transcoding
Go to Latest
type alias ObjectMembers
Re-export
import { type ObjectMembers } from "https://deno.land/x/scale@v0.13.0/codecs/mod.ts";
definition: [...never extends T ? [K in keyof T]: AnyCodec extends T[K] ? AnyCodec : UnionKeys<Input<T[K]>> & [L in keyof T]: K extends L ? never : UnionKeys<Input<T[L]>>[number] extends (infer O extends keyof any) ? [O] extends [never] ? Codec<Input<T[K]> & { }> : Codec<[_ in O]?: never> : never : T]