Я портирую свою игру Java LIBGDX на Javascript. Есть некоторый код JSNI, который выглядит примерно так:
private native void hello()
/*-{
var object1 = {default: 'foo', b: 42};
console.log(object1.default);
}-*/;
GWT отказывается компилировать это, давая мне такую ошибку:
[ERROR] Line 38: invalid property id
> var object1 = {default: 'foo', b: 42, c: {}};
> ------------------------^
Я пробовал тот же код в родном Javascript здесь И работает нормально.
Я предполагаю, что 'default' - это какое-то ключевое слово, которое GWT не разрешает, но мне нужно его использовать, потому что его ожидает интерфейс, в который мне нужно отправить объект, в частности, Facebook Instant SDK и его LocalizableContent.
Любая помощь будет оценена по достоинству!