From 9c83a540daf9fa6ad02e6d3832e218be5a4b555f Mon Sep 17 00:00:00 2001 From: roymondchen Date: Fri, 8 Apr 2022 20:27:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9EisPage,isNumber?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/utils/src/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts index 96dcb045..b4e7cf2f 100644 --- a/packages/utils/src/index.ts +++ b/packages/utils/src/index.ts @@ -18,7 +18,7 @@ import moment from 'moment'; -import { MNode } from '@tmagic/schema'; +import { MNode, NodeType } from '@tmagic/schema'; export const sleep = (ms: number): Promise => new Promise((resolve) => { @@ -204,3 +204,7 @@ export const getUrlParam = (param: string, url?: string) => { }; export const isPop = (node: MNode): boolean => Boolean(node.type?.toLowerCase().endsWith('pop')); + +export const isPage = (node: MNode): boolean => Boolean(node.type?.toLowerCase() === NodeType.PAGE); + +export const isNumber = (value: string) => /^(\d|\.)+$/.test(value);