Skip to content
This repository was archived by the owner on Sep 21, 2019. It is now read-only.

Commit 046857a

Browse files
committed
replace helpers.isKind with ts.isXXX
1 parent eaa518d commit 046857a

7 files changed

+29
-1217
lines changed

src/helpers/index.ts

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import * as ts from 'typescript';
22
import { find, indexOf, slice } from 'lodash';
3-
import * as kinds from './isKind';
4-
5-
export * from './isKind';
63

74
/**
85
* If a class declaration a react class?
@@ -55,7 +52,7 @@ export function isReactComponent(classDeclaration: ts.ClassDeclaration, typeChec
5552
export function isReactHeritageClause(clause: ts.HeritageClause) {
5653
return clause.token === ts.SyntaxKind.ExtendsKeyword &&
5754
clause.types.length === 1 &&
58-
kinds.isExpressionWithTypeArguments(clause.types[0]) &&
55+
ts.isExpressionWithTypeArguments(clause.types[0]) &&
5956
/Component/.test(clause.types[0].expression.getText());
6057
}
6158

@@ -66,10 +63,10 @@ export function isReactHeritageClause(clause: ts.HeritageClause) {
6663
* @param statement
6764
*/
6865
export function isReactPropTypeAssignmentStatement(statement: ts.Statement): statement is ts.ExpressionStatement {
69-
return kinds.isExpressionStatement(statement)
70-
&& kinds.isBinaryExpression(statement.expression)
66+
return ts.isExpressionStatement(statement)
67+
&& ts.isBinaryExpression(statement.expression)
7168
&& statement.expression.operatorToken.kind === ts.SyntaxKind.FirstAssignment
72-
&& kinds.isPropertyAccessExpression(statement.expression.left)
69+
&& ts.isPropertyAccessExpression(statement.expression.left)
7370
&& /\.propTypes$|\.propTypes\..+$/.test(statement.expression.left.getText())
7471
}
7572

0 commit comments

Comments
 (0)