# TS 如何扩展 DOM 元素的类型声明
参考:https://www.jianshu.com/p/1d8078d04568
React 中写的 HTML 元素都有对应的类型声明,假如给元素添加了不在类型声明里的属性,就会抛错,解决办法如下:
declare module 'react' {
interface HTMLAttributes<T> {
'new-key'?: number
}
}
1
2
3
4
5
2
3
4
5
参考:https://www.jianshu.com/p/1d8078d04568
React 中写的 HTML 元素都有对应的类型声明,假如给元素添加了不在类型声明里的属性,就会抛错,解决办法如下:
declare module 'react' {
interface HTMLAttributes<T> {
'new-key'?: number
}
}