diff --git a/.yarn/versions/e6267e85.yml b/.yarn/versions/e6267e85.yml
new file mode 100644
index 0000000000..ec9423135c
--- /dev/null
+++ b/.yarn/versions/e6267e85.yml
@@ -0,0 +1,8 @@
+releases:
+ react-dnd: patch
+
+declined:
+ - react-dnd-documentation
+ - react-dnd-examples-decorators
+ - react-dnd-examples-hooks
+ - react-dnd-test-utils
diff --git a/packages/react-dnd/src/hooks/__tests__/useDrag.spec.tsx b/packages/react-dnd/src/hooks/__tests__/useDrag.spec.tsx
index 9535a550e8..6d6fd7c6e7 100644
--- a/packages/react-dnd/src/hooks/__tests__/useDrag.spec.tsx
+++ b/packages/react-dnd/src/hooks/__tests__/useDrag.spec.tsx
@@ -34,9 +34,7 @@ describe('The useDrag hook', () => {
try {
const errorMock = jest.fn()
console.error = errorMock
- expect(() => render()).toThrow(
- /spec.type or spec.item.type must be defined/,
- )
+ expect(() => render()).toThrow(/spec.type must be defined/)
} finally {
console.error = err
}
diff --git a/packages/react-dnd/src/hooks/useDrag/useDragType.ts b/packages/react-dnd/src/hooks/useDrag/useDragType.ts
index 9822437016..099ba4fc20 100644
--- a/packages/react-dnd/src/hooks/useDrag/useDragType.ts
+++ b/packages/react-dnd/src/hooks/useDrag/useDragType.ts
@@ -7,9 +7,8 @@ export function useDragType(
spec: DragSourceHookSpec,
): Identifier {
return useMemo(() => {
- const result: Identifier | null =
- spec.type ?? (spec.item?.type as Identifier) ?? null
- invariant(result != null, 'spec.type or spec.item.type must be defined')
+ const result: Identifier = spec.type
+ invariant(result != null, 'spec.type must be defined')
return result
}, [spec])
}