Skip to content

Commit 9c20553

Browse files
committed
fix typing
1 parent 1f855c5 commit 9c20553

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

docs/api/globals.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">null</spa
675675
<a name="flatten" class="tsd-anchor"></a>
676676
<h3><span class="tsd-flag ts-flagConst">Const</span> flatten</h3>
677677
<ul class="tsd-signatures tsd-kind-function tsd-has-type-parameter tsd-is-not-exported">
678-
<li class="tsd-signature tsd-kind-icon">flatten&lt;T&gt;<span class="tsd-signature-symbol">(</span>items<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></li>
678+
<li class="tsd-signature tsd-kind-icon">flatten&lt;T&gt;<span class="tsd-signature-symbol">(</span>items<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></li>
679679
</ul>
680680
<ul class="tsd-descriptions">
681681
<li class="tsd-description">
@@ -696,7 +696,7 @@ <h4 class="tsd-parameters-title">Parameters</h4>
696696
<h5>items: <span class="tsd-signature-type">T</span><span class="tsd-signature-symbol">[]</span></h5>
697697
</li>
698698
</ul>
699-
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">T</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h4>
699+
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">(</span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol"> &amp; </span><span class="tsd-signature-type">object</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">[]</span></h4>
700700
</li>
701701
</ul>
702702
</section>

packages/react-sortly/src/utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ const remove = <T extends ItemData>(items: T[], index: number) => {
246246
});
247247
};
248248

249-
const convert = <T extends ObjectLiteral & { id: ID; parentId: null | ID; index: number }>(
249+
const convert = <T extends ObjectLiteral & { id: ID; parentId?: null | ID; index: number }>(
250250
items: T[],
251251
parentId?: null | ID,
252252
depth?: number,
@@ -292,7 +292,7 @@ const buildTree = <T extends ObjectLiteral>(
292292
return tree;
293293
};
294294

295-
const flatten = <T extends ItemData>(items: T[]): (T & { parentId: ID; index: number })[] => (
295+
const flatten = <T extends ItemData>(items: T[]) => (
296296
items.map((item, index) => {
297297
const { depth, ...data } = item;
298298
const parent = findParent(items, index);
@@ -302,7 +302,7 @@ const flatten = <T extends ItemData>(items: T[]): (T & { parentId: ID; index: nu
302302
...data,
303303
index: siblings.indexOf(item),
304304
parentId: parent ? parent.id : 0
305-
} as (T & { parentId: ID; index: number });
305+
};
306306
})
307307
);
308308

0 commit comments

Comments
 (0)