typescript, 如何定义options类型参数的结构?
最近在看TypeScript,遇到这样一个情况。项目创建组件是这样的:
new ComboCheck({
type: '',
customCls: '',
onClick: null,
items: [],
value: []
});
options是个结构复杂的参数,定义它的结构是不是要单独定义一个ComboCheckOptions接口?这样感觉不太合适,求教有没有好点的办法。
3 回复
class ComboCheck {
type?= '',
customCls?='',
onClick?=null,
items?=[],
value?= []
}
其实应该单独定义,这才是最佳实践
@shynome options的结构非常复杂,这里只是举个例子,实际比这还要复杂,展开的话,这个构造函数就不知道会有多少个参数了。