跳到主要内容
CNode

typescript, 如何定义options类型参数的结构?

问答
Ggfafei发布于 9 年前最后回复 9 年前
347350

最近在看TypeScript,遇到这样一个情况。项目创建组件是这样的:

new ComboCheck({
  type: '',
  customCls: '',
  onClick: null, 
  items: [],
  value: [] 
});

options是个结构复杂的参数,定义它的结构是不是要单独定义一个ComboCheckOptions接口?这样感觉不太合适,求教有没有好点的办法。

查看回复

回复 (3)

G
gfafei#39 年前
引用 shynome

@shynome options的结构非常复杂,这里只是举个例子,实际比这还要复杂,展开的话,这个构造函数就不知道会有多少个参数了。

R
rwing#29 年前

其实应该单独定义,这才是最佳实践

S
shynome#19 年前
class ComboCheck {
  type?= '',
  customCls?='',
  onClick?=null, 
  items?=[],
  value?= [] 
}

参与回复

登录后即可参与回复。登录