[API] Require always-exported node properties be defined (#821)

Now required:

- `type`
- `pos`
- `size`
- `flags`
- `order`
- `mode`
This commit is contained in:
filtered
2025-03-23 03:25:57 +11:00
committed by GitHub
parent 6380037d1f
commit 0dd060a369
5 changed files with 21 additions and 22 deletions

View File

@@ -67,12 +67,12 @@ export type ISerialisableNodeOutput = Omit<INodeOutputSlot, "_layoutElement" | "
export interface ISerialisedNode {
title?: string
id: NodeId
type?: string
pos?: Point
size?: Size
flags?: INodeFlags
order?: number
mode?: number
type: string
pos: Point
size: Size
flags: INodeFlags
order: number
mode: number
outputs?: ISerialisableNodeOutput[]
inputs?: ISerialisableNodeInput[]
properties?: Dictionary<NodeProperty | undefined>