diff --git a/src/nodes/Node.ts b/src/nodes/Node.ts index 2d61b9c7..1c5cc33a 100644 --- a/src/nodes/Node.ts +++ b/src/nodes/Node.ts @@ -18,7 +18,9 @@ export type NodeType = T extends string | number | bigint | boolean | null ? Scalar : T extends Array ? YAMLSeq> - : T extends { [key: string | number]: any } + : T extends { [key: string]: any } + ? YAMLMap, NodeType> + : T extends { [key: number]: any } // Merge with previous once supported in all TS versions ? YAMLMap, NodeType> : Node