eslint-plugin-unicorn
Version:
More than 300 powerful ESLint rules
22 lines (18 loc) • 346 B
JavaScript
import {
createBuiltinTypeCheckers,
target,
unknown,
} from './type-helpers.js';
const getStaticType = value =>
value instanceof WeakMap ? target : unknown;
const {
isTarget: isWeakMap,
isKnownNonTarget: isKnownNonWeakMap,
} = createBuiltinTypeCheckers({
name: 'WeakMap',
getStaticType,
});
export {
isKnownNonWeakMap,
isWeakMap,
};