java-commons/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DCallable.java

16 lines
423 B
Java

package io.gitlab.jfronny.muscript.data.dynamic;
import io.gitlab.jfronny.muscript.data.dynamic.additional.DFinal;
import java.util.function.Function;
public non-sealed interface DCallable extends Dynamic<Function<DList, Dynamic<?>>> {
default Dynamic<?> call(DList args) {
return getValue().apply(args);
}
default Dynamic<?> call(Dynamic<?>... args) {
return call(DFinal.of(args));
}
}