File tree 1 file changed +4
-11
lines changed
1 file changed +4
-11
lines changed Original file line number Diff line number Diff line change @@ -4,16 +4,6 @@ import { rootDroppableId } from "./root-droppable-id";
4
4
// Force 'zones' to always be present and non-undefined
5
5
type WithZones < T extends Data > = T & { zones : NonNullable < T [ "zones" ] > } ;
6
6
7
- // Ensuring zones is non-undefined and part of the final type
8
- function ensureZones < UserData extends Data > (
9
- data : UserData
10
- ) : WithZones < UserData > {
11
- return {
12
- ...data ,
13
- zones : data . zones || { } ,
14
- } as WithZones < UserData > ;
15
- }
16
-
17
7
export const setupZone = < UserData extends Data > (
18
8
data : UserData ,
19
9
zoneKey : string
@@ -23,7 +13,10 @@ export const setupZone = <UserData extends Data>(
23
13
}
24
14
25
15
// Preprocess to ensure zones is not undefined
26
- const newData = ensureZones ( data ) ;
16
+ const newData = {
17
+ ...data ,
18
+ zones : data . zones || { } ,
19
+ } ;
27
20
28
21
newData . zones [ zoneKey ] = newData . zones [ zoneKey ] || [ ] ;
29
22
You can’t perform that action at this time.
0 commit comments