Просмотр исходного кода

refactor: specify component types for PagePathHierarchicalLink and SearchResultList

Yuki Takei 4 месяцев назад
Родитель
Сommit
e5d5746f61

+ 2 - 2
apps/app/src/components/Common/PagePathHierarchicalLink/PagePathHierarchicalLink.tsx

@@ -1,4 +1,4 @@
-import { type JSX, memo, useCallback } from 'react';
+import { type FC, type JSX, memo, useCallback } from 'react';
 import Link from 'next/link';
 import urljoin from 'url-join';
 
@@ -17,7 +17,7 @@ type PagePathHierarchicalLinkProps = {
   isInnerElem?: boolean;
 };
 
-export const PagePathHierarchicalLink = memo(
+export const PagePathHierarchicalLink: FC<PagePathHierarchicalLinkProps> = memo(
   (props: PagePathHierarchicalLinkProps): JSX.Element => {
     const {
       linkedPagePath,

+ 2 - 2
apps/app/src/features/search/client/components/SearchPage/SearchResultList.tsx

@@ -1,4 +1,4 @@
-import type { ForwardRefRenderFunction } from 'react';
+import type { ForwardRefExoticComponent, ForwardRefRenderFunction, RefAttributes } from 'react';
 import { forwardRef, useCallback, useImperativeHandle, useRef } from 'react';
 import {
   type IPageInfoForListing,
@@ -184,4 +184,4 @@ const SearchResultListSubstance: ForwardRefRenderFunction<
   );
 };
 
-export const SearchResultList = forwardRef(SearchResultListSubstance);
+export const SearchResultList: ForwardRefExoticComponent<Props & RefAttributes<ISelectableAll>> = forwardRef<ISelectableAll, Props>(SearchResultListSubstance);