1

タイプ ファイルの生成には、graphql-codegen を使用します。

例として、schema.graphqlファイルに次の内容があるとします。

enum cities {
 JOHANNESBURG
 CAIRO
 NEW_YORK
 LONDON
 BEIJING
}

私のファイルの出力はgenerated-types.ts次のとおりです。

export enum cities {
 Johannesburg = 'JOHANNESBURG'
 Cairo = 'CAIRO'
 NewYork = 'NEW_YORK'
 London = 'LONDON'
 Beijing = 'BEIJING'
}

codegen を実行する前に列挙型の値を「オーバーライド」する方法はありますか? おそらく次のようなものです(明らかに試しました):

enum cities {
 JOHANNESBURG: 'JNB'
 CAIRO: 'CAI'
 NEW_YORK: 'NYC'
 LONDON: 'LON'
 BEIJING: 'BEI'
}

これにより、次が生成されます。

export enum cities {
 Johannesburg = 'JNB'
 Cairo = 'CAI'
 NewYork = 'NYC'
 London = 'LON'
 Beijing = 'BEI'
}
4

1 に答える 1