loose-ts-check
Version:
Run TS type-check and ignore certain errors in some files
17 lines (16 loc) • 821 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.partitionTscErrors = void 0;
const utils_1 = require("../utils");
const partitionTscErrors = ({ tscErrors, looselyTypeCheckedFilePathMatcher, ignoredErrorCodes, }) => {
const [ignoredTscErrors, unignoredTscErrors] = (0, utils_1.partition)(tscErrors, (tscError) => looselyTypeCheckedFilePathMatcher.matches(tscError.filePath) &&
ignoredErrorCodes.has(tscError.tscErrorCode));
const [tscErrorsThatCouldBeIgnored, validTscErrors] = (0, utils_1.partition)(unignoredTscErrors, (tscError) => ignoredErrorCodes.has(tscError.tscErrorCode));
return {
ignoredTscErrors,
unignoredTscErrors,
tscErrorsThatCouldBeIgnored,
validTscErrors,
};
};
exports.partitionTscErrors = partitionTscErrors;