@@ -1061,51 +1061,47 @@ export function canUseDirective(
10611061 const locations = directive . locations ;
10621062 switch ( kind ) {
10631063 case RuleKinds . QUERY :
1064- return locations . indexOf ( DirectiveLocation . QUERY ) !== - 1 ;
1064+ return locations . includes ( DirectiveLocation . QUERY ) ;
10651065 case RuleKinds . MUTATION :
1066- return locations . indexOf ( DirectiveLocation . MUTATION ) !== - 1 ;
1066+ return locations . includes ( DirectiveLocation . MUTATION ) ;
10671067 case RuleKinds . SUBSCRIPTION :
1068- return locations . indexOf ( DirectiveLocation . SUBSCRIPTION ) !== - 1 ;
1068+ return locations . includes ( DirectiveLocation . SUBSCRIPTION ) ;
10691069 case RuleKinds . FIELD :
10701070 case RuleKinds . ALIASED_FIELD :
1071- return locations . indexOf ( DirectiveLocation . FIELD ) !== - 1 ;
1071+ return locations . includes ( DirectiveLocation . FIELD ) ;
10721072 case RuleKinds . FRAGMENT_DEFINITION :
1073- return locations . indexOf ( DirectiveLocation . FRAGMENT_DEFINITION ) !== - 1 ;
1073+ return locations . includes ( DirectiveLocation . FRAGMENT_DEFINITION ) ;
10741074 case RuleKinds . FRAGMENT_SPREAD :
1075- return locations . indexOf ( DirectiveLocation . FRAGMENT_SPREAD ) !== - 1 ;
1075+ return locations . includes ( DirectiveLocation . FRAGMENT_SPREAD ) ;
10761076 case RuleKinds . INLINE_FRAGMENT :
1077- return locations . indexOf ( DirectiveLocation . INLINE_FRAGMENT ) !== - 1 ;
1077+ return locations . includes ( DirectiveLocation . INLINE_FRAGMENT ) ;
10781078
10791079 // Schema Definitions
10801080 case RuleKinds . SCHEMA_DEF :
1081- return locations . indexOf ( DirectiveLocation . SCHEMA ) !== - 1 ;
1081+ return locations . includes ( DirectiveLocation . SCHEMA ) ;
10821082 case RuleKinds . SCALAR_DEF :
1083- return locations . indexOf ( DirectiveLocation . SCALAR ) !== - 1 ;
1083+ return locations . includes ( DirectiveLocation . SCALAR ) ;
10841084 case RuleKinds . OBJECT_TYPE_DEF :
1085- return locations . indexOf ( DirectiveLocation . OBJECT ) !== - 1 ;
1085+ return locations . includes ( DirectiveLocation . OBJECT ) ;
10861086 case RuleKinds . FIELD_DEF :
1087- return locations . indexOf ( DirectiveLocation . FIELD_DEFINITION ) !== - 1 ;
1087+ return locations . includes ( DirectiveLocation . FIELD_DEFINITION ) ;
10881088 case RuleKinds . INTERFACE_DEF :
1089- return locations . indexOf ( DirectiveLocation . INTERFACE ) !== - 1 ;
1089+ return locations . includes ( DirectiveLocation . INTERFACE ) ;
10901090 case RuleKinds . UNION_DEF :
1091- return locations . indexOf ( DirectiveLocation . UNION ) !== - 1 ;
1091+ return locations . includes ( DirectiveLocation . UNION ) ;
10921092 case RuleKinds . ENUM_DEF :
1093- return locations . indexOf ( DirectiveLocation . ENUM ) !== - 1 ;
1093+ return locations . includes ( DirectiveLocation . ENUM ) ;
10941094 case RuleKinds . ENUM_VALUE :
1095- return locations . indexOf ( DirectiveLocation . ENUM_VALUE ) !== - 1 ;
1095+ return locations . includes ( DirectiveLocation . ENUM_VALUE ) ;
10961096 case RuleKinds . INPUT_DEF :
1097- return locations . indexOf ( DirectiveLocation . INPUT_OBJECT ) !== - 1 ;
1097+ return locations . includes ( DirectiveLocation . INPUT_OBJECT ) ;
10981098 case RuleKinds . INPUT_VALUE_DEF :
10991099 const prevStateKind = state . prevState ?. kind ;
11001100 switch ( prevStateKind ) {
11011101 case RuleKinds . ARGUMENTS_DEF :
1102- return (
1103- locations . indexOf ( DirectiveLocation . ARGUMENT_DEFINITION ) !== - 1
1104- ) ;
1102+ return locations . includes ( DirectiveLocation . ARGUMENT_DEFINITION ) ;
11051103 case RuleKinds . INPUT_DEF :
1106- return (
1107- locations . indexOf ( DirectiveLocation . INPUT_FIELD_DEFINITION ) !== - 1
1108- ) ;
1104+ return locations . includes ( DirectiveLocation . INPUT_FIELD_DEFINITION ) ;
11091105 }
11101106 }
11111107
0 commit comments