चलिए इसे सीधा करते हैं। मैं Flow में नौसिखिया हूं। मैं विभिन्न चरों के लिए एकल डेटा प्रकार घोषित करना चाहता हूं, जैसे हम Java में करते हैं।

public class Person {
    String name, nickName;
}

वर्तमान कोड

// @flow
export default class Person {
    name : string;
    nickName : string;
}

मैं जो चाहता हूं वह कुछ ऐसा है

// @flow
export default class Person {
    name, nickName : string;
}

विभिन्न चर के लिए एक डेटा प्रकार। क्या यह Flow का उपयोग करना संभव है? . मैंने वेब पर खोज की है, आधिकारिक दस्तावेज़ पढ़े हैं, लेकिन कुछ भी सकारात्मक नहीं मिला।

1
theapache64 29 मई 2018, 10:08

1 उत्तर

सबसे बढ़िया उत्तर

नहीं, यह संभव नहीं है। वह सिंटैक्स आगामी वर्ग फ़ील्ड प्रस्ताव पर आधारित है जो ऐसे सिंटैक्स का समर्थन नहीं करता है। यहाँ प्रासंगिक उत्पादन नियम हैं:

ClassElement:
  MethodDefinition
  static MethodDefinition
  FieldDefinition;
  ;

FieldDefinition:
  ClassElementName Initializeropt

ClassElementName:
  PropertyName

PropertyName:
  LiteralPropertyName
  ComputedPropertyName

 LiteralPropertyName:
  IdentifierName
  StringLiteral
  NumericLiteral

ComputedPropertyName:
  [AssignmentExpression]
1
Felix Kling 30 मई 2018, 00:53