enum Weekend {
Friday = 'FRIDAY',
Saturday = 'SATURDAY',
Sunday = 'SUNDAY'
}
この機能に興味があります。 何から始めるのが良いかについてのガイダンスはありますか?
また、このようなものをサポートしたいですか?
enum BooleanLikeHeterogeneousEnum {
No = 0,
Yes = 'YES',
}
また、このようなものをサポートしたいですか?
私はイエスと思う。 実際、 enum
は、同じ名前空間でグループ化された定数の別のバリアントであるため、 BooleanLikeHeterogeneousEnum.No
は0
、 BooleanLikeHeterogeneousEnum.YES
は'YES'
置き換える必要があります。
@dcodeIO wdyt?
タイプに関して、コンパイラは現在、 var a: SomeEnum
がi32
と想定しています。 そのため、異なる種類の値を混在させることは、共用体の型とほぼ同じように問題があるように見えます。 純粋な文字列列挙型も同じように可能である必要があります
namespace Weekend {
const Friday = 'FRIDAY';
const Saturday = 'SATURDAY';
const Sunday = 'SUNDAY';
}
type Weekend = string;
は。 この構文よりも文字列列挙型がどれほど重要だと思いますか?
ここでgood first issue
ラベルを削除します。これは、かなり注意が必要になる可能性があるためです。 それほどトリッキーではありませんが、最初の問題にはトリッキーすぎる可能性があります。