gpt4 book ai didi

typescript - 返回类型与 TypeScript 中的输入类型相同

转载 作者:搜寻专家 更新时间:2023-10-30 21:17:23 25 4
gpt4 key购买 nike

我有两个函数做同样的事情,唯一的区别是输入类型和返回类型不同。我想知道如何将这些函数“合并”为一个,其中一个想法是使用联合类型,但我的限制是,当输入是联合的一个成员时,返回值必须相同。

const getViewStyle = (styles: ViewStyle[]): ViewStyle => {
return Object.assign({}, ...styles);
};

const getTextStyle = (styles: TextStyle[]): TextStyle => {
return Object.assign({}, ...styles);
};

最佳答案

你可以这样做:

const flattenObjectsToSingle = <T>(items: T[]): T => { ...

关于typescript - 返回类型与 TypeScript 中的输入类型相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49564509/

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