From 6b618cd030ec64e1f5d0387f0b2140c06bda506c Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Mon, 10 Feb 2025 13:58:34 +0100 Subject: [PATCH] Adjust types --- packages/icons/scripts/exportTemplate.mjs | 2 +- packages/icons/src/types.ts | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/icons/scripts/exportTemplate.mjs b/packages/icons/scripts/exportTemplate.mjs index 27ab1b3bb..48d9fbc24 100644 --- a/packages/icons/scripts/exportTemplate.mjs +++ b/packages/icons/scripts/exportTemplate.mjs @@ -18,7 +18,7 @@ import { IconNode } from '../types'; * @returns {IconNode} * ${deprecated ? `@deprecated ${deprecationReason}` : ''} */ -const _${exportName}: string = ${JSON.stringify(children)} +const _${exportName}: IconNode = ${JSON.stringify(children)} export default _${exportName}; `; diff --git a/packages/icons/src/types.ts b/packages/icons/src/types.ts index b24579b38..0e10cab3b 100644 --- a/packages/icons/src/types.ts +++ b/packages/icons/src/types.ts @@ -1,5 +1,3 @@ -// className is not supported in svg elements export type SVGProps = Record; -export type IconNodeChild = readonly [tag: string, attrs: SVGProps]; -export type IconNode = readonly [tag: string, attrs: SVGProps, children?: IconNodeChild[]]; +export type IconNode = readonly [tag: string, attrs: SVGProps][]; export type Icons = { [key: string]: IconNode };