(value)
| 41106 | } |
| 41107 | return undefined; |
| 41108 | function validateValue(value) { |
| 41109 | var _a; |
| 41110 | if (!invalidReported) { |
| 41111 | var diagnostic = (_a = option === null || option === void 0 ? void 0 : option.extraValidation) === null || _a === void 0 ? void 0 : _a.call(option, value); |
| 41112 | if (diagnostic) { |
| 41113 | errors.push(ts.createDiagnosticForNodeInSourceFile.apply(void 0, __spreadArray([sourceFile, valueExpression], diagnostic, false))); |
| 41114 | return undefined; |
| 41115 | } |
| 41116 | } |
| 41117 | return value; |
| 41118 | } |
| 41119 | function reportInvalidOptionValue(isError) { |
| 41120 | if (isError) { |
| 41121 | errors.push(ts.createDiagnosticForNodeInSourceFile(sourceFile, valueExpression, ts.Diagnostics.Compiler_option_0_requires_a_value_of_type_1, option.name, getCompilerOptionValueTypeString(option))); |
no test coverage detected