refactor: replace interface with type for component properties and improve code readability

This commit is contained in:
Ardeman
2025-02-24 08:23:22 +08:00
parent 9e6d2fe6c0
commit 6082cf0cdb
5 changed files with 11 additions and 14 deletions
+4 -5
View File
@@ -1,15 +1,14 @@
import type { JSX, SVGProps } from 'react'
interface NotificationIconProperties
extends JSX.IntrinsicAttributes,
SVGProps<SVGSVGElement> {
type TNotificationIcon = {
showBadge?: boolean
}
} & JSX.IntrinsicAttributes &
SVGProps<SVGSVGElement>
export const NotificationIcon = ({
showBadge = false,
...properties
}: NotificationIconProperties) => {
}: TNotificationIcon) => {
return (
<svg
width={16}