@masknet/eslint-plugin
Version:
eslint plugin for masknet
21 lines (19 loc) • 493 B
text/typescript
import { runTest } from '../../spec.js'
import module from './no-force-cast-via-top-type.js'
runTest({
module,
*valid() {
yield 'const foo = bar as any'
yield 'const foo = bar as unknown'
},
*invalid() {
yield {
code: 'const foo = bar as any as Baz',
errors: [{ messageId: 'invalid', data: { type: 'any' } }],
}
yield {
code: 'const foo = bar as unknown as Baz',
errors: [{ messageId: 'invalid', data: { type: 'unknown' } }],
}
},
})