Skip to content

Commit

Permalink
fix(experimental-utils): fix eslint-utils' negative predicates' ret…
Browse files Browse the repository at this point in the history
…urn types in `ast-utils` (#3461)
  • Loading branch information
MichaelDeBoey committed Jun 17, 2021
1 parent 8d3aaa0 commit 614b0a3
Showing 1 changed file with 40 additions and 10 deletions.
Expand Up @@ -6,42 +6,60 @@ const isArrowToken = eslintUtils.isArrowToken as (
) => token is TSESTree.PunctuatorToken & { value: '=>' };
const isNotArrowToken = eslintUtils.isNotArrowToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: '=>' }
>;

const isClosingBraceToken = eslintUtils.isClosingBraceToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: '}' };
const isNotClosingBraceToken = eslintUtils.isNotClosingBraceToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: '}' }
>;

const isClosingBracketToken = eslintUtils.isClosingBracketToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: ']' };
const isNotClosingBracketToken = eslintUtils.isNotClosingBracketToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: ']' }
>;

const isClosingParenToken = eslintUtils.isClosingParenToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: ')' };
const isNotClosingParenToken = eslintUtils.isNotClosingParenToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: ')' }
>;

const isColonToken = eslintUtils.isColonToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: ':' };
const isNotColonToken = eslintUtils.isNotColonToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: ':' }
>;

const isCommaToken = eslintUtils.isCommaToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: ',' };
const isNotCommaToken = eslintUtils.isNotCommaToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: ',' }
>;

const isCommentToken = eslintUtils.isCommentToken as (
token: TSESTree.Token,
Expand All @@ -55,28 +73,40 @@ const isOpeningBraceToken = eslintUtils.isOpeningBraceToken as (
) => token is TSESTree.PunctuatorToken & { value: '{' };
const isNotOpeningBraceToken = eslintUtils.isNotOpeningBraceToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: '{' }
>;

const isOpeningBracketToken = eslintUtils.isOpeningBracketToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: '[' };
const isNotOpeningBracketToken = eslintUtils.isNotOpeningBracketToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: '[' }
>;

const isOpeningParenToken = eslintUtils.isOpeningParenToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: '(' };
const isNotOpeningParenToken = eslintUtils.isNotOpeningParenToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: '(' }
>;

const isSemicolonToken = eslintUtils.isSemicolonToken as (
token: TSESTree.Token,
) => token is TSESTree.PunctuatorToken & { value: ';' };
const isNotSemicolonToken = eslintUtils.isNotSemicolonToken as (
token: TSESTree.Token,
) => boolean;
) => token is Exclude<
TSESTree.Token,
TSESTree.PunctuatorToken & { value: ';' }
>;

export {
isArrowToken,
Expand Down

0 comments on commit 614b0a3

Please sign in to comment.