MCPcopy Index your code
hub / github.com/nodejs/node / createTypeParameterDeclaration

Function createTypeParameterDeclaration

test/fixtures/snapshot/typescript.js:23185–23205  ·  view source on GitHub ↗
(modifiersOrName, nameOrConstraint, constraintOrDefault, defaultType)

Source from the content-addressed store, hash-verified

23183 : node;
23184 }
23185 function createTypeParameterDeclaration(modifiersOrName, nameOrConstraint, constraintOrDefault, defaultType) {
23186 var name;
23187 var modifiers;
23188 var constraint;
23189 if (modifiersOrName === undefined || ts.isArray(modifiersOrName)) {
23190 modifiers = modifiersOrName;
23191 name = nameOrConstraint;
23192 constraint = constraintOrDefault;
23193 }
23194 else {
23195 modifiers = undefined;
23196 name = modifiersOrName;
23197 constraint = nameOrConstraint;
23198 }
23199 var node = createBaseNamedDeclaration(163 /* SyntaxKind.TypeParameter */,
23200 /*decorators*/ undefined, modifiers, name);
23201 node.constraint = constraint;
23202 node.default = defaultType;
23203 node.transformFlags = 1 /* TransformFlags.ContainsTypeScript */;
23204 return node;
23205 }
23206 function updateTypeParameterDeclaration(node, modifiersOrName, nameOrConstraint, constraintOrDefault, defaultType) {
23207 var name;
23208 var modifiers;

Callers 1

Calls 1

Tested by

no test coverage detected