Assemblyscript: 支持字符串枚举

创建于 2019-03-26  ·  4评论  ·  资料来源: AssemblyScript/assemblyscript

enum Weekend {
  Friday = 'FRIDAY',
  Saturday = 'SATURDAY',
  Sunday = 'SUNDAY'
}
enhancement

所有4条评论

我有兴趣研究这个功能。 关于什么是一个好的起点的任何指导?

另外,我们是否要支持这样的事情 -

enum BooleanLikeHeterogeneousEnum {
    No = 0,
    Yes = 'YES',
}

另外,我们是否要支持这样的事情

我想是的。 实际上enum只是同一命名空间下分组常量的另一种变体,因此BooleanLikeHeterogeneousEnum.No应该替换为0BooleanLikeHeterogeneousEnum.YES'YES'

@dcodeIO wdyt?

类型方面,编译器当前假定var a: SomeEnumi32 。 因此,以与联合类型大致相同的方式混合不同类型的值似乎存在问题。 纯字符串枚举应该以相同的方式成为可能

namespace Weekend {
  const Friday = 'FRIDAY';
  const Saturday = 'SATURDAY';
  const Sunday = 'SUNDAY';
}
type Weekend = string;

是。 您认为字符串枚举在此语法中有多重要?

在这里删除good first issue标签,因为这可能会变得非常棘手。 不是超级棘手,但对于第一个问题来说可能太棘手了。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

pannous picture pannous  ·  4评论

DuncanUszkay1 picture DuncanUszkay1  ·  3评论

jarble picture jarble  ·  3评论

drachehavoc picture drachehavoc  ·  6评论

Iainmon picture Iainmon  ·  3评论