Skip to content

Commit ec51869

Browse files
committed
.
1 parent 68ab299 commit ec51869

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/helpers/format-element.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { ElementType } from 'react';
2-
import { ReactTestInstance } from 'react-test-renderer';
1+
import type { ElementType } from 'react';
2+
import type { ReactTestInstance } from 'react-test-renderer';
33
import prettyFormat, { plugins } from 'pretty-format';
44
import { defaultMapProps } from './format-default';
55

@@ -54,15 +54,15 @@ export function formatElementType(type: ElementType): string {
5454
// }
5555

5656
if (typeof type === 'object' && 'type' in type) {
57-
// @ts-expect-error
57+
// @ts-expect-error: despite typing this can happen for class components, e.g. HOCs
5858
const nestedType = formatElementType(type.type);
5959
if (nestedType) {
6060
return nestedType;
6161
}
6262
}
6363

6464
if (typeof type === 'object' && 'render' in type) {
65-
// @ts-expect-error
65+
// @ts-expect-error: despite typing this can happen for class components, e.g. HOCs
6666
const nestedType = formatElementType(type.render);
6767
if (nestedType) {
6868
return nestedType;

0 commit comments

Comments
 (0)