У меня есть короткий список строковых литералов, которые я хотел бы представить в своем определении GraphQl. Я попытался использовать enum, но это не для строковых литералов.
Скажем, у меня был какой-то список строковых литералов:
export const DanceTypeList = [
"truffle-shuffle",
"stanky-leg",
"ghost-ride-the-whip",
] as const;
// equivalent to ("truffle-shuffle" | "stanky-leg" | "ghost-ride-the-whip")
export type DanceType = typeof DanceTypeList[number];
Как я могу взять это и сделать тип GraphQl, который был бы более описательным чем GraphQlString? В идеале это было бы возможно автоматически предложить в интерактивном интерфейсе.