Skip to content
Typecorev0.10.0

ResolvedValue

type ResolvedValue<Entry> = Entry extends { choices: readonly (infer Choice)[] }
    ? Choice
    : Entry extends { kind: "string" }
      ? string
      : Entry extends { kind: "integer" | "number" }
        ? number
        : Entry extends { kind: "boolean" }
          ? boolean
          : never;

Entry

Entry