gpt4 book ai didi

typescript - 在 typescript 中命名联合类型

转载 作者:行者123 更新时间:2023-12-02 17:21:10 25 4
gpt4 key购买 nike

我正在从事一个项目,该项目在整个项目中广泛且一致地使用 Union 类型。我想命名一个特定的联合类型,这样我就不必在我的代码中一直明确定义联合(引入在某处出错的可能性)。

例如,而不是:

function doSomething(parm: FirstType | SecondType){...}
function doSomethingElse(parm: FirstType | SecondType){...}

我想要这样的东西:

class compositeType = FirstType | SecondType;
function doSomething(parm: compositeType) {...}
function doSomethingElse(parm: compositeType) {...}

这将有助于遵守 DRY 原则,并减少我的代码库中的错误。这在 typescript 中可能吗?注意:我不控制 FirstType 和 SecondType,因为它们是从第三方库返回的,所以在这里使用继承不是一个选项,AFAIK。

最佳答案

type aliases

type FirstOrSecond = FirstType | SecondType;

关于typescript - 在 typescript 中命名联合类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42495702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com