js.util.collections.StringPair Maven / Gradle / Ivy
package js.util.collections;
import js.lang.Any;
import org.teavm.jso.JSBody;
public interface StringPair extends Any {
@JSBody(params = {"key", "value"}, script = "return [key, value]")
static StringPair of(String key, String value) {
throw new UnsupportedOperationException("Available only in JavaScript");
}
@JSBody(script = "return this[0]")
String getKey();
@JSBody(script = "return this[1]")
String getValue();
@JSBody(params = "value", script = "var old = this[1]; this[1] = value; return old;")
String setValue(String value);
}