【发布时间】:2022-07-07 01:15:01
【问题描述】:
function setColor(r:number, g:number, b:number, a:number) { ... }
我不想这样。
interface Color {
r:number;
g:number;
b:number;
a:number;
}
有什么方法可以缩短迭代参数输入?
【问题讨论】:
-
你有什么问题?当然,你可以让它变得不那么清晰和复杂,但是为什么呢?
-
所以改用
function setColor(col: Color) {…}?目前还不清楚您想要什么而不是四个参数,以及是什么阻碍了您使用您想要的替代方案。 -
@jonrsharpe 感谢您纠正我的语法错误。
-
@Bergi 如果一个函数需要 10 个因子,并且它们都是数字类型,那么一遍又一遍地编写类型很无聊。例如,函数 Boo (a:number, b:number, c:number, d:number, e:number...)。我想知道是否有更复杂和整洁的方法。 (不使用界面)
-
只需复制/粘贴
:number,部分。
标签: typescript