@putout/operate
Advanced tools
Comparing version
@@ -16,2 +16,3 @@ 'use strict'; | ||
isTSTypeReference, | ||
isTSTypeParameter, | ||
} = types; | ||
@@ -57,2 +58,5 @@ | ||
if (isTSTypeParameter(node)) | ||
return extract(node.name); | ||
const nodeTypes = [ | ||
@@ -68,2 +72,3 @@ 'Literals', | ||
'JSXText', | ||
'TSTypeParameter', | ||
].join(', '); | ||
@@ -70,0 +75,0 @@ |
{ | ||
"name": "@putout/operate", | ||
"version": "12.10.0", | ||
"version": "12.11.0", | ||
"type": "commonjs", | ||
@@ -5,0 +5,0 @@ "author": "coderaiser <mnemonic.enemy@gmail.com> (https://github.com/coderaiser)", |
@@ -86,2 +86,3 @@ # Operate [![NPM version][NPMIMGURL]][NPMURL] [![Coverage Status][CoverageIMGURL]][CoverageURL] | ||
- if it is `TSTypeReference` return `typeName.name`; | ||
- if it is `TSTypeParameter` return `name`; | ||
- if it is `MemberExpression` return `object.property`; | ||
@@ -88,0 +89,0 @@ - if it is `ArrayExpression` return `element1,element2,...,elementN`; |
27000
0.62%610
0.66%260
0.39%