ToScalar<O>: {
    [P in keyof O]: O[P] extends object
        ? ToScalar<O[P]>
        : O[P]
}

Utility type to provide your interface with an index signature.

Example

import { Showpad } from '@showpad/experience-app-sdk'

type PotatoType = {
color: string
}

interface PotatoInterface {
color: string
}

await Showpad.getStoreEntries<PotatoType>('potato-store')
await Showpad.getStoreEntries<Showpad.ToScalar<PotatoInterface>>('potato-store')

Type Parameters

  • O extends object

Generated using TypeDoc