0
他の型を使用している有限集合を表す型をTypeScriptで構築しようとしています。ちょうど5つの値を考えてみましょうか?(それは列挙型ではありません)。例えばtypescriptで5要素の有限集合を定義するには?
:
Boolean = {TRUE,FALSE}
他の型を使用している有限集合を表す型をTypeScriptで構築しようとしています。ちょうど5つの値を考えてみましょうか?(それは列挙型ではありません)。例えばtypescriptで5要素の有限集合を定義するには?
:
Boolean = {TRUE,FALSE}
リテラル組合タイプを定義することができます。例:
type LiteralType = "ONE" | 2 | "Three" | 4 | "5";
のみ上記の5つの値のいずれかになりますLiteralType
として宣言された変数:
let x: LiteralType;
x = 2; // OK
x = "Two"; // Error
ユニオン/リテラルの種類のドキュメント:https://www.typescriptlang.org/docs/handbook/advanced-types.html
'タイプT = Aを| B | C | D | E; '?または、 'BOOLEAN =" TRUE "と入力します。 "偽"; –
@torazaburo、タイプとしてセットを見ているなら、あなたのタイプは流しのタイプを含んでいます:タイプT = A | B | C | D | E | F;すなわちそれはサブタイプである。私は正確に5つの値を含むタイプが必要で、より多くの値を含むサブタイプはありません。 – David
私はあなたの質問を理解しておらず、あなたの "タイプ"と "価値"の使用の間にいくつかの混乱が生じるかもしれないと思う。 'BOOLEAN =" TRUE "と正確には何ですか? "偽";それはあなたが望むことを成し遂げられないのですか? –