Interfacecustom-idv0.2.7CustomIdFieldOne 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 parametersDecodedDecodedPropertieschoicesThe allowed values, for a oneOf field. readonly choices?: readonly string[]decodedPhantom 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'maxUpper bound, for a bounded int field. readonly max?: numberminLower bound, for a bounded int field. readonly min?: numbernullableWhether this field also carries null. readonly nullable?: boolean
decodedPhantom 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'