From b9d4e8c66c2b0c3fc8085d1ee23ed4f0739ed3cb Mon Sep 17 00:00:00 2001 From: roymondchen Date: Mon, 6 Feb 2023 19:27:57 +0800 Subject: [PATCH] =?UTF-8?q?feat(util):=20=E4=BF=AE=E6=94=B9isPage=E5=87=BD?= =?UTF-8?q?=E6=95=B0=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/utils/src/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts index 1c80560d..3987daab 100644 --- a/packages/utils/src/index.ts +++ b/packages/utils/src/index.ts @@ -19,7 +19,7 @@ import dayjs from 'dayjs'; import utc from 'dayjs/plugin/utc'; -import type { MNode } from '@tmagic/schema'; +import type { MComponent, MNode } from '@tmagic/schema'; import { NodeType } from '@tmagic/schema'; export * from './dom'; @@ -126,9 +126,9 @@ export const getUrlParam = (param: string, url?: string) => { return ''; }; -export const isPop = (node: MNode): boolean => Boolean(node.type?.toLowerCase().endsWith('pop')); +export const isPop = (node: MComponent | null): boolean => Boolean(node?.type?.toLowerCase().endsWith('pop')); -export const isPage = (node: MNode | undefined): boolean => { +export const isPage = (node?: MComponent | null): boolean => { if (!node) return false; return Boolean(node.type?.toLowerCase() === NodeType.PAGE); };