Urara-Blog/node_modules/.pnpm-store/v3/files/4d/03b73c9a7696d29345e1145829c511ea1eb9b3bd56bbf9aed1167e1257dfe9499338bfa271525cb1a05f26b3095e16d2b083aa31f7add26b9ff6d7e6e34642
2022-08-14 01:14:53 +08:00

19 lines
No EOL
1 KiB
Text

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ImplicitLibVariable = void 0;
const ESLintScopeVariable_1 = require("./ESLintScopeVariable");
/**
* An variable implicitly defined by the TS Lib
*/
class ImplicitLibVariable extends ESLintScopeVariable_1.ESLintScopeVariable {
constructor(scope, name, { isTypeVariable, isValueVariable, writeable, eslintImplicitGlobalSetting, }) {
super(name, scope);
this.isTypeVariable = isTypeVariable !== null && isTypeVariable !== void 0 ? isTypeVariable : false;
this.isValueVariable = isValueVariable !== null && isValueVariable !== void 0 ? isValueVariable : false;
this.writeable = writeable !== null && writeable !== void 0 ? writeable : false;
this.eslintImplicitGlobalSetting =
eslintImplicitGlobalSetting !== null && eslintImplicitGlobalSetting !== void 0 ? eslintImplicitGlobalSetting : 'readonly';
}
}
exports.ImplicitLibVariable = ImplicitLibVariable;
//# sourceMappingURL=ImplicitLibVariable.js.map