मैं डार्ट में एक राज्य मशीन को लागू कर रहा हूँ, और मैं अपने राज्य कार्यों अन्य राज्य कार्यों वापसी करना चाहते हैं, लेकिनमैं एक फ़ंक्शन टाइप कैसे कर सकता हूं जो एक ही प्रकार के दूसरे फ़ंक्शन को लौटाता है?
typedef State State(foo);
मुझे एक त्रुटि देता है:
typedef 'State' illegally refers to itself
वहाँ किसी भी है इस typedef करने के लिए रास्ता? जाहिर है, मैं इसे कक्षा में लपेट सकता हूं या इसे Function
लौटा सकता हूं, लेकिन मैं इसे टाइपपीफ के साथ करने की उम्मीद कर रहा था।