私はさまざまな種類のIDを持つサービスを構築しています。それらをすべてnodeId: string
と呼ぶのではなく、私は持っていたいと思います。)Typingとb。)フォーマットの検証。だから、私たちは何かのようになりますTypescriptの文字列型
私はコードベースでタイプを与えるだけでなく、ランタイムチェックを与えるよりよいアプローチがありますか?
私はさまざまな種類のIDを持つサービスを構築しています。それらをすべてnodeId: string
と呼ぶのではなく、私は持っていたいと思います。)Typingとb。)フォーマットの検証。だから、私たちは何かのようになりますTypescriptの文字列型
私はコードベースでタイプを与えるだけでなく、ランタイムチェックを与えるよりよいアプローチがありますか?
タイプの定義に正規表現を使用することは、現在TypeScriptでサポートされている機能ではありませんが、it's a feature issue that's being discussedです。
当面の最善の回避策は、生の文字列の代わりに渡すラッパークラスを作成することです。
これはOPで私が提案したものですか?あなたはメリットを何も言わずにアップホートをどうやっていますか? –
@ap人々は、「ここには私がやっていることはありますか、もっと良い方法はありますか」という質問をすることがあります。時には答えは明白です*「あなたがやっていることが唯一の方法です(今のところ)」。私は確かに良い方法があることを望みます(例えば、提案されたファラッツのようなもの)が、時には私たちの望みを得られない場合もあります。 – Louis
コンパイル時または実行時の型チェックが必要ですか? –
私は理想的には両方を持っていたいと思います。 –