E2258 Implements clause only allowed within class types (Delphi)
Go Up to Error and Warning Messages (Delphi)
The interface definition in this example attempts to use an implements clause which causes the error.
program Produce; type IMyInterface = interface function getter : IMyInterface; property MyInterface: IMyInterface read getter implements IMyInterface; end; end.
The only viable solution to this problem is to remove the offending implements clause.
program Solve; type IMyInterface = interface function getter : IMyInterface; property MyInterface: IMyInterface read getter; end; end.