function setAttrsToElement(el: HTMLElement, attr: Record<string, any>) {
for (const key in attr) {
el.setAttribute(key, attr[key])
}
}
- 第一个参数是一个element 类型。
- 第二个参数我想约束为 css 属性。
这个函数接收两个参数,这个函数会遍历第二个参数的 key value 附加给 el 作为属性。
想达到的目的:
在调用这个函数时,代码可以提示自动补全出属性值。
问题补充,在 ts 4.6.4 下
如果是在 React 项目中最方便的方式是使用 React 提供
CSSProperties
类型:如果不是 React 项目,则可以安装
csstype
库: