让我们直截了当。我是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
吗? 。我在网上搜索,阅读官方文档,但找不到任何积极的东西。
答案 0 :(得分:1)
不,这是不可能的。该语法基于即将发布的class fields proposal,它不支持此类语法。以下是相关的生产规则:
ClassElement: MethodDefinitionstatic
MethodDefinition FieldDefinition;
;
FieldDefinition: ClassElementName Initializeropt ClassElementName: PropertyName PropertyName: LiteralPropertyName ComputedPropertyName LiteralPropertyName: IdentifierName StringLiteral NumericLiteral ComputedPropertyName:[
AssignmentExpression]