Interfacecustom-idv0.2.1CustomIdFieldOne field in a customId shape, its wire kind plus the type it decodes to. The chain methods build these for you. Write one by hand to name a shape in a type position, as CustomId<'page', { index: CustomIdField<number> }>. interface CustomIdField<Decoded>Member overviewPropertieschoicesdecodedkindmaxminnullableType parametersDecodedDecodedPropertiesoptionalchoicesThe allowed values, for a oneOf field. readonly choices: readonly string[]optionaldecodedPhantom only, carries the decoded type and is never set at runtime. readonly decoded: DecodedkindWhich wire encoding this field uses. readonly kind: 'snowflake' | 'uuid' | 'int' | 'bool' | 'oneOf' | 'someOf' | 'string'optionalmaxUpper bound, for a bounded int field. readonly max: numberoptionalminLower bound, for a bounded int field. readonly min: numberoptionalnullableWhether this field also carries null. readonly nullable: boolean
optionaldecodedPhantom only, carries the decoded type and is never set at runtime. readonly decoded: Decoded
kindWhich wire encoding this field uses. readonly kind: 'snowflake' | 'uuid' | 'int' | 'bool' | 'oneOf' | 'someOf' | 'string'