Skip to content

Commit b73bcd2

Browse files
fix: type errors
1 parent d9f8916 commit b73bcd2

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

src/rules/no-expression-statements.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ function checkExpressionStatement(
168168
returnStatements.every(
169169
(statement) =>
170170
statement.expression !== undefined &&
171-
tsApiUtils.isThisKeyword(statement.expression),
171+
tsApiUtils?.isThisKeyword(statement.expression),
172172
)
173173
) {
174174
return {

src/utils/rule.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,10 @@ export type RuleDefinition<
5555
MessageIds extends string,
5656
Options extends BaseOptions,
5757
> = {
58+
readonly defaultOptions: Options;
5859
readonly meta: NamedCreateRuleCustomMeta<MessageIds, Options>;
5960
readonly create: (
60-
context: RuleDefinition<MessageIds, Options>,
61+
context: Readonly<RuleContext<MessageIds, Options>>,
6162
) => RuleListener;
6263
};
6364

tests/helpers/util.ts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -142,13 +142,8 @@ export function addFilename<
142142
};
143143
}
144144

145-
export type MessagesOf<
146-
T extends RuleDefinition<string, ReadonlyArray<unknown>>,
147-
> =
148-
T extends RuleDefinition<infer Messages, ReadonlyArray<unknown>>
149-
? Messages
150-
: never;
151-
152-
export type OptionsOf<
153-
T extends RuleDefinition<string, ReadonlyArray<unknown>>,
154-
> = T extends RuleDefinition<string, infer Options> ? Options : never;
145+
export type MessagesOf<T extends RuleDefinition<string, any>> =
146+
T extends RuleDefinition<infer Messages, any> ? Messages : never;
147+
148+
export type OptionsOf<T extends RuleDefinition<string, any>> =
149+
T extends RuleDefinition<string, infer Options> ? Options : never;

0 commit comments

Comments
 (0)