2012-10-29 19 views
5

मैं डार्ट में एक राज्य मशीन को लागू कर रहा हूँ, और मैं अपने राज्य कार्यों अन्य राज्य कार्यों वापसी करना चाहते हैं, लेकिनमैं एक फ़ंक्शन टाइप कैसे कर सकता हूं जो एक ही प्रकार के दूसरे फ़ंक्शन को लौटाता है?

typedef State State(foo); 

मुझे एक त्रुटि देता है:

typedef 'State' illegally refers to itself 

वहाँ किसी भी है इस typedef करने के लिए रास्ता? जाहिर है, मैं इसे कक्षा में लपेट सकता हूं या इसे Function लौटा सकता हूं, लेकिन मैं इसे टाइपपीफ के साथ करने की उम्मीद कर रहा था।

उत्तर

3

क्षमा करें, इस समय spec द्वारा इसकी अनुमति नहीं है। आप http://dartbug.com/new

किसी ऑब्जेक्ट का उपयोग करने या फ़ंक्शन को वापस करने के लिए एक सुविधा अनुरोध खोल सकते हैं, जैसा कि आप उल्लेख करते हैं, अभी अभी जाने का सबसे अच्छा तरीका होगा।

संबंधित मुद्दे