-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue with interface #15
Comments
I think a quick fix is to not put the meta in the interface, but in the implementation. So make your interface like this: interface RandomItemInput2
{
function readPart():Surprise<String, Dynamic>;
} and implementation: @await class Input implements RandomItemInput2
{
@async public function readPart():String { /* ... */ }
} But it still worth a look about the bug itself, or maybe we should just amend the readme. |
Great tip! This seems to solve the problem. In case someone is trying to find the right import, here it is: |
|
btw let's keep this open until we fix the readme or something |
Is it possible to use @await and @async on interfaces? The documentation says interfaces are supported but when I try to compile the following interface I get an error message:
The error message is:
A quick look at the source code reveals that the members of the interface are being processed. But when the "readPart" function is processed the func.expr value is null. This causes the "expr.pos.makeBlankType()" expression to fail.
Any idea what is causing this problem?
The text was updated successfully, but these errors were encountered: