feat(ts): add TypeScript Aware Rules from @typescript-eslint/recommen… (#135)

This commit is contained in:
Kirk Lin
2022-12-13 01:01:22 +08:00
committed by GitHub
parent 4d38bd0293
commit b93f48f429
2 changed files with 17 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
// Ported from https://github.com/gajus/eslint-plugin-canonical/blob/master/src/rules/preferInlineTypeImport.js
// by Gajus Kuizinas https://github.com/gajus
import type { TSESTree } from '@typescript-eslint/utils'
import type { RuleFixer, SourceCode } from '@typescript-eslint/utils/dist/ts-eslint'
import { createEslintRule } from '../utils'
export const RULE_NAME = 'prefer-inline-type-import'
@@ -47,7 +48,7 @@ export default createEslintRule<Options, MessageIds>({
},
})
function *removeTypeSpecifier(fixer, sourceCode, node) {
function * removeTypeSpecifier(fixer: RuleFixer, sourceCode: Readonly<SourceCode>, node: TSESTree.ImportDeclaration) {
const importKeyword = sourceCode.getFirstToken(node)
const typeIdentifier = sourceCode.getTokenAfter(importKeyword)