class Element { var parentNode: INode & {}; } typedef INode = { final inodeField: INode & {}; } class Main { static function main() { } }