diff --git a/.changeset/pink-ways-count.md b/.changeset/pink-ways-count.md new file mode 100644 index 0000000000..b68038ea58 --- /dev/null +++ b/.changeset/pink-ways-count.md @@ -0,0 +1,5 @@ +--- +"@medusajs/types": patch +--- + +chore(types): Keep intelisense while being more loosen diff --git a/packages/core/types/src/modules-sdk/__tests__/remote-query.spec.ts b/packages/core/types/src/modules-sdk/__tests__/remote-query.spec.ts index 96614a45b9..31fb368086 100644 --- a/packages/core/types/src/modules-sdk/__tests__/remote-query.spec.ts +++ b/packages/core/types/src/modules-sdk/__tests__/remote-query.spec.ts @@ -14,20 +14,21 @@ describe("RemoteQuery", () => { it("should return the correct type for fields when using a string entry point", () => { type Result = RemoteQueryObjectConfig<"simple_product">["fields"] expectTypeOf().toEqualTypeOf< - ( - | "*" - | "id" - | "handle" - | "title" - | "variants.id" - | "variants.*" - | "sales_channels.id" - | "sales_channels.*" - | "sales_channels.name" - | "sales_channels_link.*" - | "sales_channels_link.product_id" - | "sales_channels_link.sales_channel_id" - )[] + | ( + | "*" + | "id" + | "handle" + | "title" + | "variants.id" + | "variants.*" + | "sales_channels.id" + | "sales_channels.*" + | "sales_channels.name" + | "sales_channels_link.*" + | "sales_channels_link.product_id" + | "sales_channels_link.sales_channel_id" + )[] + | string[] >() }) diff --git a/packages/core/types/src/modules-sdk/remote-query-object-from-string.ts b/packages/core/types/src/modules-sdk/remote-query-object-from-string.ts index 405f142ff3..d91279133a 100644 --- a/packages/core/types/src/modules-sdk/remote-query-object-from-string.ts +++ b/packages/core/types/src/modules-sdk/remote-query-object-from-string.ts @@ -11,9 +11,11 @@ export type RemoteQueryObjectConfig = { RemoteQueryEntryPoints[TEntry & keyof RemoteQueryEntryPoints] > extends never ? string[] - : ObjectToRemoteQueryFields< - RemoteQueryEntryPoints[TEntry & keyof RemoteQueryEntryPoints] - >[] + : + | ObjectToRemoteQueryFields< + RemoteQueryEntryPoints[TEntry & keyof RemoteQueryEntryPoints] + >[] + | string[] } export type RemoteQueryObjectFromStringResult< @@ -36,9 +38,11 @@ export type RemoteQueryInput = { RemoteQueryEntryPoints[TEntry & keyof RemoteQueryEntryPoints] > extends never ? string[] - : ObjectToRemoteQueryFields< - RemoteQueryEntryPoints[TEntry & keyof RemoteQueryEntryPoints] - >[] + : + | ObjectToRemoteQueryFields< + RemoteQueryEntryPoints[TEntry & keyof RemoteQueryEntryPoints] + >[] + | string[] /** * Pagination configurations for the returned list of items. */