代码连接: www.typescriptlang.org/zh/play?#co…
如上tsplayground所展示对一段代码,我声明了一个类FabricObject,里面定义了一些属性以及方法,这是我需要定义一个setOption方法来进行初始化,也就是传入的值赋值给当前的属性,所以 如下图所示,在遍历赋值的过程
中这里一直会报一个ts的类型错误,哪怕我把key的类型确定下来了。。。
所以最后我不得已只能写成下面的样子
问题: 虽然下图所示也能解决问题,但是当这个类中的属性非常非常多时,那这个setoption方法代码会非常非常的长,整体代码非常冗杂并且不优雅,我应该怎么简单的用遍历赋值的方法实现这个setOptions方法,并且不会有ts报错,如果可以,您可以直接在ts playground里编写测试,直到ts playground里没有任何的红线报错~