[TS] Force explicit override & property access (#1006)

Enables TypeScript rules that improve code legibility.

- Requires `override` keyword
- Prevent indexed properties from being accessed with dot notation

```ts
const obj: Record<string, unknown> = {}

// Prefer
obj["property"]

// Over
obj.property
```
This commit is contained in:
filtered
2025-05-04 06:37:01 +10:00
committed by GitHub
parent f2eafae82d
commit bfc87af9d1
10 changed files with 21 additions and 16 deletions

View File

@@ -61,9 +61,9 @@ export class LGraphGroup implements Positionable, IPinnable, IColorable {
// TODO: Object instantiation pattern requires too much boilerplate and null checking. ID should be passed in via constructor.
this.id = id ?? -1
this.title = title || "Group"
this.color = LGraphCanvas.node_colors.pale_blue
? LGraphCanvas.node_colors.pale_blue.groupcolor
: "#AAA"
const { pale_blue } = LGraphCanvas.node_colors
this.color = pale_blue ? pale_blue.groupcolor : "#AAA"
}
/** @inheritdoc {@link IColorable.setColorOption} */