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]) }