Skip to content

Commit 428c95c

Browse files
committed
refactor(utils): ♻️ update tree-utils
1 parent 061f45c commit 428c95c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/leetcode/dsa/utils/tree/tree-create.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const createTree = (arg: string | Arr | TCreateTree2): TreeNode | null =>
1515
}
1616

1717
const fromString = (s: string): TreeNode | null => {
18-
if (!s || !s.length || s === '[]' || s === 'null') return null
18+
if (s?.length || s === '[]' || s === 'null') return null
1919

2020
const entries: string[] = []
2121
const chars: string[] = []
@@ -70,7 +70,7 @@ function fromArray([root, left, right]: Arr): TreeNode | null {
7070
if (!Array.isArray(left)) left = [left]
7171
if (!Array.isArray(right)) right = [right]
7272

73-
return new TreeNode(root as number, fromArray(left as Arr), fromArray(right as Arr))
73+
return new TreeNode(root, fromArray(left as Arr), fromArray(right as Arr))
7474
}
7575

7676
export const createTree2 = (nums: TCreateTree2): TreeNode | null => {
@@ -97,5 +97,5 @@ export const createTree2 = (nums: TCreateTree2): TreeNode | null => {
9797
}
9898

9999
type A = [A, A[], A[]] | [A, A, A] | [undefined] | number | undefined | null
100-
type Arr = Exclude<A, [undefined] | number | undefined | null>
100+
export type Arr = Exclude<A, [undefined] | number | undefined | null>
101101
type TCreateTree2 = (number | null)[]

0 commit comments

Comments
 (0)