mirror of
https://github.com/flarum/core.git
synced 2025-07-30 21:20:24 +02:00
Add fix for broken type hinting on class components (#2962)
This commit is contained in:
13
js/@types/global/index.d.ts
vendored
13
js/@types/global/index.d.ts
vendored
@@ -30,6 +30,19 @@ declare global {
|
||||
interface JQuery {
|
||||
tooltip: TooltipJQueryFunction;
|
||||
}
|
||||
|
||||
/**
|
||||
* For more info, see: https://www.typescriptlang.org/docs/handbook/jsx.html#attribute-type-checking
|
||||
*
|
||||
* In a nutshell, we need to add `ElementAttributesProperty` to tell Typescript
|
||||
* what property on component classes to look at for attribute typings. For our
|
||||
* Component class, this would be `attrs` (e.g. `this.attrs...`)
|
||||
*/
|
||||
namespace JSX {
|
||||
interface ElementAttributesProperty {
|
||||
attrs: Record<string, unknown>;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user