UNPKG

loose-ts-check

Version:

Run TS type-check and ignore certain errors in some files

17 lines (16 loc) 821 B
"use strict"; 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;