const value = { value: /^[0-9]+$/, text: "半角数字", }
上記のように、正規表現を含むオブジェクトに型をつけたいのですが、どのような型になるのかがわかりません。
できれば以下のような型にしたいです。
type ValueType = { value: /^[0-9]+$/ | /^[\uFF61-\uFF9F]+$/ text: string }
ですが、上記の記述だとエラーとなってしまいます。
/^[0-9]+$/をクォーテーションで囲むとstringになってしまいそうなので、どうすべきかお伺いしたいです。
よろしくお願いいたします。
単にRegExp型にする、では物足りないのですか?

RegExp型というのがあるのですね。
union型で考えてましたが、RegExp型でいけるならそれでもよさそうです。

回答1件
あなたの回答
tips
プレビュー