UNPKG

eslint-plugin-obsidian

Version:

ESLint rules for Obsidian

24 lines 775 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Generics = void 0; const assertions_1 = require("../utils/assertions"); const ast_1 = require("../utils/ast"); const typeLiteral_1 = require("./types/typeLiteral"); const typeReference_1 = require("./types/typeReference"); class Generics { constructor(node) { this.node = node; (0, assertions_1.assertDefined)(node); } get types() { return this.params .map((param) => { return (0, ast_1.isTypeLiteral)(param) ? new typeLiteral_1.TypeLiteral() : new typeReference_1.TypeReference(param); }); } get params() { return this.node.params; } } exports.Generics = Generics; //# sourceMappingURL=generics.js.map