Skip to content

Commit df85861

Browse files
committed
refactor: remove unneeded checks
1 parent ab9417b commit df85861

File tree

1 file changed

+16
-19
lines changed

1 file changed

+16
-19
lines changed

src/rules/utils/padding.ts

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -197,26 +197,23 @@ const paddingTesters: { [T in PaddingType]: PaddingTester } = {
197197
};
198198

199199
const createScopeInfo = (): ScopeInfo => {
200-
return (() => {
201-
let scope: Scope | null = null;
200+
let scope: Scope | null = null;
202201

203-
return {
204-
get prevNode() {
205-
return scope?.prevNode ?? null;
206-
},
207-
set prevNode(node) {
208-
if (scope) {
209-
scope.prevNode = node;
210-
}
211-
},
212-
enter() {
213-
scope = { upper: scope, prevNode: null };
214-
},
215-
exit() {
216-
scope = scope?.upper ?? null;
217-
},
218-
};
219-
})();
202+
// todo: explore seeing if we can refactor to a more TypeScript friendly structure
203+
return {
204+
get prevNode() {
205+
return scope!.prevNode;
206+
},
207+
set prevNode(node) {
208+
scope!.prevNode = node;
209+
},
210+
enter() {
211+
scope = { upper: scope, prevNode: null };
212+
},
213+
exit() {
214+
scope = scope!.upper;
215+
},
216+
};
220217
};
221218

222219
/**

0 commit comments

Comments
 (0)