Я портирую свою игру 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 объект.
Любая помощь будет оценена!