Open EliteMasterEric opened 2 weeks ago
Given that JobIdentifier is an abstract, I should be able to create the following map:
static var callbackHandlers:Map<JobIdentifier, String> = new Map();
However, I receive this error:
[ERROR] Test.hx:3: characters 60-69 3 | static var callbackHandlers:Map<JobIdentifier, String> = new Map(); | ^^^^^^^^^ | error: JobIdentifier should be _Test.JobIdentifierImpl | have: (haxe.IMap<_Test.JobIdentifierImpl, ...>) -> ... | want: (haxe.IMap<JobIdentifier, ...>) -> ...
Using new Map<JobIdentifier, String>() displays the same error.
new Map<JobIdentifier, String>()
https://try.haxe.org/#b85078ba
I am using haxe-concurrent, and I trying to make a map storing data for each of a set of tasks, identified by their JobIdentifier.
haxe-concurrent
Workaround would be to add to JobIdentifierImpl to your abstract.
to JobIdentifierImpl
Expected behavior
Given that JobIdentifier is an abstract, I should be able to create the following map:
Actual behavior
However, I receive this error:
Using
new Map<JobIdentifier, String>()
displays the same error.Minimal reproduction
https://try.haxe.org/#b85078ba
Use case
I am using
haxe-concurrent
, and I trying to make a map storing data for each of a set of tasks, identified by their JobIdentifier.