* @param {Compilation} compilation compilation * @param {Module} module module * @returns {boolean} if the symbol is pure
(compilation, module)
| 73 | * @returns {boolean} if the symbol is pure |
| 74 | */ |
| 75 | isPure(compilation, module) { |
| 76 | if (!this.conditional) return this._pure; |
| 77 | |
| 78 | const pureFn = |
| 79 | /** @type {(compilation: Compilation, module: Module) => boolean} */ ( |
| 80 | this.pureFn |
| 81 | ); |
| 82 | return pureFn(compilation, module); |
| 83 | } |
| 84 | } |
| 85 | |
| 86 | module.exports.TopLevelSymbol = TopLevelSymbol; |
no test coverage detected