Я столкнулся с проблемой именования в своих определениях типов. Ошибка подсказывает следующее.
Syntax Error: Expected Name, found Int "24"
Я использую Coinmarketcap Api и обращаюсь к нему с помощью моего сервера apollo graphql. В api есть такие имена, как 24h_volume_usd, percent_change_1h и т. д., Но до тех пор, пока в имени целое число, у него будет проблема с именем.
Я не совсем уверен, как исправить эту проблему. Кто-нибудь может мне помочь? Большое спасибо.
Schema.js:
const typeDefs = `
type cryptos {
id: String
name: String
symbol: String
rank: String
price_usd: String
price_btc: String
24h_volume_usd: String
market_cap_usd: String
percent_change_1h: String
available_supply: String
total_supply: String
last_updated: String
}
type Query {
cryptos: [cryptos]
}
`
resolvers.js:
const resolvers = {
Query: {
cryptos: () => {
return axios.get('https://api.coinmarketcap.com/v1/ticker/').
then(result => result.data );
}
}


Обработка результата api с использованием функций карты
`var newHashmap = {};
Object.keys(hashmap).forEach(function(key){
var value = hashmap[key];
key = key + "xxx";
console.info("changing:");
console.info(key); newHashmap[key] = value
});`