Skip to content

Commit 56687db

Browse files
committed
fix: Use the public TS API.
1 parent d1070f0 commit 56687db

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

source/rules/no-cyclic-action.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,12 @@ function getActionTypes(type: ts.Type, typeChecker: ts.TypeChecker): string[] {
2222
}
2323
return memberActionTypes;
2424
}
25-
const symbol: any = typeChecker.getPropertyOfType(type, "type");
26-
if (symbol?.type) {
27-
return [typeChecker.typeToString(symbol.type)];
28-
}
29-
if (symbol?.mapper?.target) {
30-
return [typeChecker.typeToString(symbol.mapper.target)];
31-
}
32-
return [];
25+
const symbol = typeChecker.getPropertyOfType(type, "type");
26+
const actionType = typeChecker.getTypeOfSymbolAtLocation(
27+
symbol,
28+
symbol.valueDeclaration
29+
);
30+
return [typeChecker.typeToString(actionType)];
3331
}
3432

3533
const defaultOptions: {

0 commit comments

Comments
 (0)