1
私は、プロジェクト全体で広範かつ一貫してUnionタイプを使用するプロジェクトに取り組んでいます。私は特定の共用体型を指定したいので、コード全体で明示的に結合体を定義する必要はありません(どこかで間違ってしまう確率を導入する)。例えば名前Typescriptでのユニオンタイプ
、というより:これはDRY原則に従う助け、そして私のコードベースのエラーを低減するであろう
class compositeType = FirstType | SecondType;
function doSomething(parm: compositeType) {...}
function doSomethingElse(parm: compositeType) {...}
:
function doSomething(parm: FirstType | SecondType){...}
function doSomethingElse(parm: FirstType | SecondType){...}
私のようなものを持っているしたいと思います。これはTypescriptで可能ですか?注:FirstTypeとSecondTypeは第三者のライブラリから返されるので、私は制御しません。したがって、継承を使用することはここのAFAIKではありません。
で「私はtypescriptですドキュメント[ここ](https://www.typescriptlang.org/docs/handbook/advanced-types.html)を見てきましたが、私はドン私が探しているものを見る... – therealmitchconnors