1
我正在研究在整個項目中廣泛且一致地使用聯合類型的項目。我想命名一個特定的聯合類型,這樣我就不必在整個代碼中明確定義聯合(在某處引入錯誤的可能性)。姓名在Typescript中的聯合類型
例如,而不是:
function doSomething(parm: FirstType | SecondType){...}
function doSomethingElse(parm: FirstType | SecondType){...}
我想有這樣的:
class compositeType = FirstType | SecondType;
function doSomething(parm: compositeType) {...}
function doSomethingElse(parm: compositeType) {...}
這將有助於堅持DRY原則,減少我的代碼庫的錯誤。在打字稿中這可能嗎?注意:我不控制FirstType和SecondType,因爲它們是從第三方庫返回的,所以在這裏使用繼承不是一種選擇,AFAIK。
我已經看過了打字稿文獻[這裏](https://www.typescriptlang.org/docs/handbook/advanced-types.html),但我不」看看我在找什麼... – therealmitchconnors