Skip to content

Commit ba881ff

Browse files
authored
Return Identifier from getTSQualifiedNameFromClientName (#831)
1 parent 4c966e8 commit ba881ff

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/transforms/v2-to-v3/ts-type/getClientTypeNames.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export const getClientTypeNames = (
4242

4343
clientTypeNames.push(
4444
...getRightIdentifierName(j, source, {
45-
typeName: getTSQualifiedNameFromClientName(v2ClientLocalName),
45+
typeName: { left: getTSQualifiedNameFromClientName(v2ClientLocalName) },
4646
})
4747
);
4848

src/transforms/v2-to-v3/ts-type/getTSQualifiedNameFromClientName.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { TSQualifiedName } from "jscodeshift";
1+
import { Identifier, TSQualifiedName } from "jscodeshift";
22

33
export type DeepPartial<T> = Partial<{ [P in keyof T]: DeepPartial<T[P]> }>;
44

55
export const getTSQualifiedNameFromClientName = (
66
v2ClientName: string,
77
v2GlobalName?: string
8-
): DeepPartial<TSQualifiedName> => {
8+
): DeepPartial<TSQualifiedName | Identifier> => {
99
// Support for DynamoDB.DocumentClient
1010
const [clientNamePrefix, clientNameSuffix] = v2ClientName.split(".");
1111

@@ -28,12 +28,10 @@ export const getTSQualifiedNameFromClientName = (
2828

2929
if (clientNameSuffix) {
3030
return {
31-
left: {
32-
left: { type: "Identifier", name: clientNamePrefix },
33-
right: { type: "Identifier", name: clientNameSuffix },
34-
},
31+
left: { type: "Identifier", name: clientNamePrefix },
32+
right: { type: "Identifier", name: clientNameSuffix },
3533
};
3634
}
3735

38-
return { left: { type: "Identifier", name: clientNamePrefix } };
36+
return { type: "Identifier", name: clientNamePrefix };
3937
};

src/transforms/v2-to-v3/ts-type/replaceTSTypeReference.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ export const replaceTSTypeReference = (
5959
}
6060

6161
source
62-
.find(j.TSTypeReference, { typeName: getTSQualifiedNameFromClientName(v2ClientLocalName) })
62+
.find(j.TSTypeReference, {
63+
typeName: { left: getTSQualifiedNameFromClientName(v2ClientLocalName) },
64+
})
6365
.filter((v2ClientType) => isRightSectionIdentifier(v2ClientType.node))
6466
.replaceWith((v2ClientType) => {
6567
const v2ClientTypeName = getRightIdentifierName(v2ClientType.node);

0 commit comments

Comments
 (0)