Skip to content

Commit

Permalink
chore: tests and removed deepclone
Browse files Browse the repository at this point in the history
  • Loading branch information
anikethsaha committed Apr 10, 2020
1 parent ed71f47 commit de1544f
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
9 changes: 1 addition & 8 deletions packages/eslint-plugin/src/rules/init-declarations.ts
Expand Up @@ -7,18 +7,11 @@ import {
InferOptionsTypeFromRule,
InferMessageIdsTypeFromRule,
createRule,
deepMerge,
} from '../util';

export type Options = InferOptionsTypeFromRule<typeof baseRule>;
export type MessageIds = InferMessageIdsTypeFromRule<typeof baseRule>;

const schema = deepMerge(
Array.isArray(baseRule.meta.schema)
? baseRule.meta.schema[0]
: baseRule.meta.schema,
);

export default createRule<Options, MessageIds>({
name: 'init-declarations',
meta: {
Expand All @@ -30,7 +23,7 @@ export default createRule<Options, MessageIds>({
recommended: false,
extendsBaseRule: true,
},
schema,
schema: baseRule.meta.schema,
messages: baseRule.meta.messages,
},
defaultOptions: ['always'],
Expand Down
9 changes: 9 additions & 0 deletions packages/eslint-plugin/tests/rules/init-declarations.test.ts
Expand Up @@ -316,6 +316,15 @@ interface IEmployee {
code: "declare const foo: number = 'asd';",
options: ['always'],
},

{
code: "const foo: number = 'asd';",
options: ['always'],
},
{
code: 'const foo: number;',
options: ['never'],
},
{
code: `
namespace myLib {
Expand Down

0 comments on commit de1544f

Please sign in to comment.