From ba47847e39d19bb2e7175563721f0be7ccd6bb60 Mon Sep 17 00:00:00 2001 From: thepaperpilot Date: Sun, 17 Jul 2022 20:21:03 -0500 Subject: [PATCH] Fix LayerData typing for handling arrays --- src/game/player.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/player.ts b/src/game/player.ts index aa4e789..6271629 100644 --- a/src/game/player.ts +++ b/src/game/player.ts @@ -42,7 +42,7 @@ export type Player = ProxiedWithState; /** A layer's save data. Automatically unwraps refs. */ export type LayerData = { [P in keyof T]?: T[P] extends (infer U)[] - ? LayerData[] + ? Record> : T[P] extends Record ? never : T[P] extends Ref