UNPKG

@masknet/eslint-plugin

Version:
25 lines (23 loc) 639 B
import { runTest } from '../../spec.js' import module from './no-instanceof-wrapper.js' runTest({ module, *valid() { yield 'typeof x === "boolean"' yield 'function foo(Boolean) { x instanceof Boolean }' yield 'Array.isArray(x)' yield 'function foo(Array) { x instanceof Array }' }, *invalid(cast) { yield cast({ code: 'x instanceof Boolean', output: 'typeof x === "boolean"', errors: [{ messageId: 'primitive', data: { typeName: 'boolean' } }], }) yield cast({ code: 'x instanceof Array', output: 'Array.isArray(x)', errors: [{ messageId: 'array' }], }) }, })